В файле .bat на Win 10 кавычки вокруг «имени папки с пробелами» НЕ работают

В файле .bat на Win 10 кавычки вокруг «имени папки с пробелами» НЕ работают

В .bat-файле для запуска на Win 10 Pro 64-бит добавьте фразу

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

являетсяНЕ работает из-за пробела в имени папки, хотя я заключил все в кавычки "".

Я просмотрел много сообщений по этому поводу, но не нашел никаких объяснений.

Чтобы попасть туда, куда мне нужно, я добавляю последовательные строки cd в файл .bat, например:

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"

НЕ работает. Когда я запускаю эту строку, ПК помещает исходный текст в c:\Users\My

??

Спасибо.

решение1

У меня возникла проблема с кавычками при создании .bat-файла для автоматического входа в систему MySQL.

cmd /K «C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe» -uroot -ppaword!

не работает. Я попробовал поставить двойные кавычки вот так:

cmd /K «C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe»» -uroot -pAbubakr12!

и это сработало! Не знаю, поможет ли это вам, но все же.

Связанный контент