Win 10의 .bat 파일에서 "공백이 있는 폴더 이름" 주위의 따옴표가 작동하지 않습니다.

Win 10의 .bat 파일에서 "공백이 있는 폴더 이름" 주위의 따옴표가 작동하지 않습니다.

Win 10 Pro 64비트에서 실행되는 .bat 파일에서 추가 문구

[source] >> "c:\Users\My UserName with space\OneDrive\Desktop\document.txt"

~이다"" 따옴표로 모든 항목을 둘러싸더라도 폴더 이름에 공백이 있기 때문에 작동하지 않습니다.

이에 대한 글을 많이 찾아봤는데 이에 대한 설명이 없네요.

내가 가야 할 곳으로 가기 위해 다음과 같이 .bat 파일에 연속적인 CD 줄을 넣습니다.

cd c:\Users
cd "My UserName with space"
cd OneDrive\Desktop
[source] >> document.txt

효과가 있는 것 같습니다.

하지만

[source] >> "c:\Users\My UserName with space\OneDrive\Desktop\document.txt"

작동하지 않습니다. 해당 줄을 실행하면 PC는 소스 텍스트를 c:\Users\My에 넣습니다.

??

감사해요.

답변1

MySQL에서 내 ser에 자동으로 로그인하기 위해 .bat 파일을 만드는 동안 따옴표에 문제가 있었습니다.

cmd /K “C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe” -uroot -ppasword!

작동하지 않았습니다. 다음과 같이 큰따옴표를 넣어 보았습니다.

cmd /K “"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe”" -uroot -pAbubakr12!

그리고 효과가 있었어요! 도움이 될지는 모르겠지만 그래도요.

관련 정보