求一个能指定删除带空格路径文件的批处理,但不要删除批处理本身和存放批处理目录下的文件 请高手帮帮我!

求一个能指定删除带空格路径文件的批处理,但不要删除批处理本身和存放批处理目录下的文件请高手帮帮我!我在D盘根目录建了一个批处理:del/s/q"""C:\Document... 求一个能指定删除带空格路径文件的批处理,但不要删除批处理本身和存放批处理目录下的文件 请高手帮帮我!
我在D盘根目录建了一个批处理:del /s /q "" "C:\Documents and Settings\Administrator\My Documents\照片\*.bmp"执行后它把“照片\”下所有文件都删除了,同时还把D盘根目下所有文件也删除了包括批处理本身。我又这样试验:在D盘根目录另建一个批处理 del /s /q e:\123\照片\*.bmp 执行后只删除指定的*.bmp 。 其他文件仍然保留,D盘根目下的文件没有被删。但如果是 del /s /q "" "e:\12 3\照片\*.bmp" (文件夹名“12 3”之间有空格)执行后跟 del /s /q "" "C:\Documents and Settings\Administrator\My Documents\照片\*.bmp" 一样删除所有文件。谢谢老师指点。
另外,这样写 rd /s /q "" "C:\Documents and Settings\Administrator\My Documents" 是不能识别路径的,而把前面两个双引号 "" 去掉 即rd /s /q "C:\Documents and Settings\Administrator\My Documents" 则能识别了。如用 del 则不能把前面两个双引号 "" 去掉,4个双引号一个也不能少,否则不能识别。请老师给解释一下,多谢
展开
 我来答
百度网友ac90372
2012-12-15 · TA获得超过450个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:260万
展开全部
我是这么理解的,“”字符相当于带一个空格字符,仅对本目录下所有文件操作!后面的双引号代表第二个参数,相当于变量%0,%1,%2……,你可以试试在后面跟多个路径,一样都可以实现的!
CMD命令,大多支持多操作对象,RD应该是个例外!
追问
感谢您,我下一步学习变量问题还要请教您
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
实料小新
2012-12-18 · TA获得超过4491个赞
知道大有可为答主
回答量:2782
采纳率:57%
帮助的人:1514万
展开全部
删除C:\Documents and Settings\Administrator\My Documents\照片\这个路径下的以BMP结尾的图片:
del /s /q "C:\Documents and Settings\Administrator\My Documents\照片\*.bmp"

批处理中如路径中空格,把整个路径用引号括起来就好了,另外在/S /Q后面在加两个引号多余~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ping_yi57892f8
2012-12-19 · TA获得超过359个赞
知道小有建树答主
回答量:551
采纳率:64%
帮助的人:178万
展开全部
del /s /q "" "C:\Documents and Settings\Administrator\My Documents\照片\*.bmp"
1: 把/s 去掉, /s表示包含这个目录下的子目录.
2: 把前面的两个"去掉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式