배치 스크립팅으로 새 파일을 제대로 생성할 수 없습니다.

배치 스크립팅으로 새 파일을 제대로 생성할 수 없습니다.

백그라운드에서 실행할 특정 파일(현재 디렉터리에 있음)을 가져오려고 합니다. 이를 위해 배치 스크립트를 사용하여 file12.vbs라는 파일을 만듭니다. 이 파일은 백그라운드에서 file1.bat를 실행합니다. 문제는 file12.vbs가 아래 코드의 세 줄 모두를 사용하여 생성되지 않는다는 것입니다. 이 문제를 해결하는 방법을 아는 사람이 있나요?

echo Set WshShell = CreateObject("WScript.Shell")>> file12.vbs
echo WshShell.Run chr(34) & "file1.bat" & Chr(34), 0>> file12.vbs
echo Set WshShell = Nothing>> file12.vbs`

답변1

배치 스크립팅으로 새 파일을 제대로 생성할 수 없습니다.

^캐럿 기호를 사용하여 이 구문을 사용하여 작동하게 할 수 있었습니다.이스케이프 문자

IF EXIST file12.vbs DEL /Q /F file12.vbs
(
echo Set WshShell = CreateObject^("WScript.Shell"^)
echo WshShell.Run chr^(34^) ^& "file1.bat" ^& Chr^(34^), 0
echo Set WshShell = Nothing
)>> file12.vbs

추가 리소스

관련 정보