当前位置:   article > 正文

BAT 文件拷贝与文件、文件夹删除_bat拷贝文件夹并过滤文件

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

 

支持

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

https://img-blog.csdnimg.cn/20200618112613122.png

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/73425
推荐阅读
相关标签
  

闽ICP备14008679号