У меня возникли проблемы с корректной работой моего bat-файла. Я использую два жестких диска на своем компьютере, а мой рабочий стол находится на моем диске E:. Таким образом, %Userprofile%\Desktop перемещает меня на мой рабочий стол на E: , но когда он помещается в мой файл bat, он пытается создать другую папку на моем диске C: под названием Desktop. Точно такое же написание. Но я буду использовать это на другом компьютере, который может иметь или не иметь рабочий стол на диске C:. Я копирую файл в другую папку
xcopy /s "%~dp0\Folder\Folder\Folder\Folder\File.exe" "%USERPROFILE%\Desktop\WorkFiles" /Y
Это попытается создать папку с именем «Рабочий стол» и поместить в нее исполняемый файл. Летучая мышь запускается на USB, поэтому "% ~ dp0"
%USERPROFILE%
? - person SomethingDark   schedule 12.08.2017WorkFiles
xcopy запрашивает, указывает ли цель файл или каталог. Параметр/Y
не препятствует этому запросу. - person Mofi   schedule 12.08.2017