.vbs 파일을 만든 배치 파일을 가지고 있습니다. 둘 다 같은 폴더에 있습니다. start
을 사용해 보았지만 어떤 이유로 든 작동하지 않습니다. 또한 cscript
을 시도했지만 스크립트가 숨겨져 있기 때문에이 방법도 작동하지 않습니다. vbs 파일을 직접 실행하려고하면 작동합니다.배치 파일은 숨겨진 .vbs 파일을 열지 않습니다.
코드 :
@echo off
tasklist | find "wscript.exe" >nul: && goto runningalr
:reset
type nul > sound.vbs
(echo Set Sound = CreateObject("WMPlayer.OCX.7"^))>>sound.vbs
:begin
set /p loop=Do you want the music to repeat? (y/n) ...
if /i %loop%==y goto repeat
if /i %loop%==n goto begin1
goto begin
:repeat
(echo do until false)>>sound.vbs
goto begin1
:begin1
set /p damd=The music's directory? (type "exit" if no more) ...
if /i %damd%==exit goto start
(echo Sound.URL = "%damd%"
echo Sound.Controls.play
echo do while Sound.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000)>>sound.vbs
goto begin1
:runningalr
set /p kill=Music already playing. Do you want to stop it? (y/n) ...
if %kill%==y taskkill /f /im wscript.exe && exit
if %kill%==n goto gonnaexit
:gonnaexit
<nul set /p "=Press any key to exit ... "
pause >nul
exit
:start
if /i %loop%==y (echo loop)>>sound.vbs
start C:\Users\User\Desktop\server\sound.vbs
왜 나를 위해하지 start
작업을했고, 어떤 작품? 대신 사용해보십시오 "WScript와는 찾을 수"있는의
절대 경로로 시도하십시오. 숨겨진 스크립트는 보이는 것과 같이 정상적으로 실행되어야합니다. – aschipfl
@aschipfl 이미 시도했지만, 저를 위해 작동하지 않습니다. – Kappa
문제가되는 코드를 제공하기 전에 몇 개의 댓글을 원하십니까? – Compo