Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Не копировать поверх себя (http://forum.oszone.net/showthread.php?t=312569)

ufooo 11-03-2016 11:32 2614900

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

@Echo off
Copy ""%0"" "%SystemRoot%\Test.bat"
Attrib.exe "%SystemRoot%\Test.bat" +r /s
Exit /b


Foreigner 11-03-2016 12:14 2614912

Цитата:

Цитата ufooo
Пример скрипта »

Вы хотите notepad.exe заменить своим батником? Выглядит, как-то бредово.
По теме, проверяйте с помощью if exist:
Код:

if /?

ufooo 11-03-2016 12:45 2614915

Код:

@Echo off
if exist %systemdrive%\Test.bat Goto End
Copy ""%0"" "%systemdrive%\Test.bat"
:End



Время: 06:33.

Время: 06:33.
© OSzone.net 2001-