CMD/BAT - [решено] Не копировать поверх себя

Ответить
Аватара пользователя
ufooo

CMD/BAT - [решено] Не копировать поверх себя

Сообщение ufooo »

Скрипт для копирования себя на: "SystemRoot", и запрет повторного коптрования.



Код:

Код: Выделить всё

@Echo off
Copy ""%0"" "%SystemRoot%\Test.bat"
Attrib.exe "%SystemRoot%\Test.bat" +r /s
Exit /b
Аватара пользователя
Foreigner

Re: CMD/BAT - [решено] Не копировать поверх себя

Сообщение Foreigner »

Цитата ufooo:



Пример скрипта
CMD/BAT - [решено] Не копировать поверх себя




Вы хотите notepad.exe заменить своим батником? Выглядит, как-то бредово.

По теме, проверяйте с помощью if exist:



Код:
Аватара пользователя
ufooo

Re: CMD/BAT - [решено] Не копировать поверх себя

Сообщение ufooo »

Код:

Код: Выделить всё

@Echo off
if exist %systemdrive%\Test.bat Goto End
Copy ""%0"" "%systemdrive%\Test.bat" 
:End
Ответить

Вернуться в «Скриптовые языки администрирования Windows»