1.我有一个txt文本中有很多文件的路径。 2.能不能用批处理来删除这个文本中所有的路径文件?

dir.txt中的路径文件:D:\English_All\SkyrimHD/Archive.exeD:\English_All\SkyrimHD/Bsa解压工具CN.ex... dir.txt中的路径文件:
D:\English_All\SkyrimHD/Archive.exe
D:\English_All\SkyrimHD/Bsa解压工具CN.exe
D:\English_All\SkyrimHD/CreationKit.exe
D:\English_All\SkyrimHD/CreationKitCN.exe
D:\English_All\SkyrimHD/data/DialogueViews/0000081B.xml
D:\English_All\SkyrimHD/data/DialogueViews/000009FA.xml
D:\English_All\SkyrimHD/data/DialogueViews/000139EC.xml
D:\English_All\SkyrimHD/data/Scripts/Source/defaultOnEnter.psc
D:\English_All\SkyrimHD/data/Scripts/Source/defaultOnHitActivateLinkedRef.psc
D:\English_All\SkyrimHD/data/Scripts/Source/defaultOnHitChangeAggression.psc
……
这只是一小部分。。。

这是批处理命令,用来生此bat文件所在目录的文件列表的……
dir/a-d/s/b>dir.txt
============
@echo off
cd.>dir.txt
setlocal enableDelayedExpansion
for /f "delims=" %%f in ('dir/a-d/s/b')do (
set FL=%%f
>>dir.txt echo=!FL:\=/!
)

那么多文件,我不能在路径前面一个个加del来删除……太累的,累到死了!
展开
 我来答
朴素且可爱灬小喵1
2013-01-06 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:507万
展开全部
可以处理,不过您最好先把路径中所有的/替换为\,把下面这句话在dir.txt的相同路径下运行就行了。
@for /f "delims=" %%i in (dir.txt) do @del "%%i"
408057433
2013-01-18 · TA获得超过131个赞
知道答主
回答量:43
采纳率:0%
帮助的人:39.3万
展开全部
@echo off
if exist deldir.cmd del deldir.cmd
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (dir.txt) do (
set tmp="%%i"
set tmp=!tmp:/=\!
echo del /p /q !tmp!>>deldir.cmd
)
start deldir.cmd

用这个的前提是你已经生成好了dir.txt文件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b8dbb2b
2013-01-06
知道答主
回答量:19
采纳率:0%
帮助的人:5.3万
展开全部
不能。批处理可以针对文件但不能针对文件中的内容。
追问
那修改这个txt文件,也行啊,比如比如在这个文件开头加个什么命令,最后把这个txt文件改成bat的,有这种命令吗?
追答
好像没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xclimbing
2013-01-06 · TA获得超过1835个赞
知道大有可为答主
回答量:3040
采纳率:100%
帮助的人:2070万
展开全部
for /f "tokens=*" %i in (dir.txt) do @del /f/q/a "%i"

直接在命令行下执行上面的语句,不需要放入批处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式