[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 请教批处理如何删除带有%的文件

文件名称:123abc(中国%北京).NLW
批处理命令:del "C:\Users\Administrator\Desktop\临时下载\123abc(中国%北京).NLW" /q
结果:提示找不到 C:\Users\Administrator\Desktop\临时下载\123abc(中国北京).NLW  所以删除失败
明明是123abc(中国%北京).NLW,但是用命令删除后,却提示找不到 123abc(中国北京).NLW.中间少了%.
我手动测试只要把%去掉,就可以正常删.如果保持原文件名称.那就是删不掉.
所以求各位大佬指教下方法.谢谢

回复 1# 1015710158


    这是批处理预处理的问题。双写百分号起到逃逸字符作用。就像VBS中双写双引号
我就是我,不一样的烟火!

TOP

回复 3# xinxing124
  1. @echo off
  2. del "C:\Users\Administrator\Desktop\临时下载\123abc(中国%%北京).NLW" /q
复制代码
用两个百分号就行了
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# 1015710158


    应该说下方法吧?

TOP

已解决.谢谢.

TOP

返回列表