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

最近项目一直要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)路径有特殊字符(例如空格等)的需要用""把全路径包起来

 

支持

欢迎关注公众号  谁吃薄荷糖,主要记录日常中觉得有意思的事情以及分享开发实践,保持深度和专注度,喜欢的点击右下角的再看哦。

BAT 文件拷贝与文件、文件夹删除_第1张图片

 

你可能感兴趣的:(技术)