BAT 文件拷贝与文件、文件夹删除

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/zcc1229936385/article/details/87855259

最近项目一直要debug,会经常有拷贝文件,还有删除文件文件夹的操作。本着高效率的想法,写了几个bat脚本。另,由于我的电脑不是administrator用户登陆的,删除文件文件夹经常会提示管理员,很烦,在bat脚本里也针对此情况做了处理。bat脚本如下。

1.拷贝文件

cd /d %~dp0
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit

echo "替换pdjson文件"

xcopy /e/y/r  E:\ipc_ctrl\ipcctrl_v300\60-nms\_ipcoutput_\Debug\ass_pdjson.dll "C:\Program Files (x86)\IPC\Web"

echo 脚本执行完成

exit

2.删除文件、文件夹

cd /d %~dp0
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit

echo "删除ipc文件夹下的web文件夹与文件"

del /f /s /q "C:\Program Files (x86)\IPC\Web\*.*"
rd    /s /q  "C:\Program Files (x86)\IPC\Web"

echo 脚本执行完成

exit

3.备注

(1)dos下切换到管理员用户

cd /d %~dp0

%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit

(2)执行完脚本后使用exit来退出CMD窗口,不想退出的可使用pause

(3)del用来删除文件,rd用来删除空文件夹。需要组合使用。

(4)路径有特殊字符(例如空格等)的需要用""把全路径包起来

猜你喜欢

转载自blog.csdn.net/zcc1229936385/article/details/87855259