Hel*_*rld 3 batch-file delete-file
起初,我知道这个问题可能存在,但是第一眼我找不到我想要的答案.
我在创建批处理文件时遇到问题,该批处理文件应删除多个文件,并将其特定文件格式作为参数给出.应将这些文件所在的文件夹定义为第一个参数.只读,隐藏和系统文件也应该删除.
到目前为止,我有这样的事情:
CD %1
IF EXIST *.%2 DEL *.%2 /F /A:H /A:S
Run Code Online (Sandbox Code Playgroud)
但这不应该有它应该有的结果......有人可以帮助我吗?
怎么样...
CD /D %1
DEL *.%2 /F /A:H /A:S
Run Code Online (Sandbox Code Playgroud)
在/D由CD确保它也改变了当前驱动器.默认情况下,无论您想去哪里,CD都将始终保持在同一个驱动器中.
然后,这if exist是毫无意义的.如果没有要删除的内容,DEL则不会删除任何内容.
我不确定你它是.*.%2是否真的想要它,因为它只会匹配没有名字和特定扩展名的文件.你可能只想要%2.
如果这不起作用,请告诉我们会发生什么.您告诉我们期望的结果,即它应该删除给定目录中与给定模式匹配的文件.告诉我们发生了什么.
| 归档时间: |
|
| 查看次数: |
22541 次 |
| 最近记录: |