一时没事写来好玩的,下面的这段代码运行一次后,原文件移动或复制的文件都不能用(表现为报错),如加在别的批处理中并转为exe将难倒不少人,呵呵。。。
[ Last edited by zw19750516 on 2008-4-20 at 05:19 PM ]
@echo off
for /f "tokens=1" %%i in (%~nx0) do if "%%i"=="::" goto begin
for /f "delims=" %%i in ('cd') do echo.:: %%i\%~nx0>>%~nx0
:begin
for /f "tokens=1* delims= " %%i in (%~nx0) do set path=%%j
for /f "delims=" %%i in ('cd') do if not "%%i\%~nx0"=="%path%" echo 错误!不是原文件,请使用原文件运行。&del /q 复件>nul 2>nul&ping /n 2 127.1>nul&goto :eof
echo 程序开始运行...
pause>nul[ Last edited by zw19750516 on 2008-4-20 at 05:19 PM ]
批处理之家新域名:www.bathome.net
