Пакетное самовоспроизведение - PullRequest
0 голосов
/ 10 ноября 2018

Как заставить пакетную программу дублировать себя в другую папку?

Я связал это, но он не удалил файл перемещения:

echo copy script.bat F:\ > move.bat

move.bat

del move.bat

1 Ответ

0 голосов
/ 10 ноября 2018

Вам нужно только это:

copy "%~f0" "F:\"

Подробнее о расширении параметра здесь . Причина, по которой ваш код не работал, потому что вы не использовали call, когда выполняли move.bat (отметьте это ). И это плохая идея называть своих летучих мышей по уже существующим командам, потому что в какой-то момент вы не можете знать, что именно будет выполнено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...