求助帖,关于bat读取txt内容
bat吧
全部回复
仅看楼主
level 9
半_夏sunny 楼主
@echo off
reg DELETE HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0013 /v a /f
@echo off
for %%l in (请注意修改是否正确,删除是否成功,如果失败请手动删除!) do echo %%l
pause
exit
//问题如下:这个bat主要就是删除注册变里面一个文件,如“{4D36E972-E325-11CE-BFC1-08002BE10318}\0013”里面的“a”,但是这个文件和位置是不固定的,可能是其他位置其他文件,但是还是class下面的,我想在想能不能这样写:
@echo off
reg DELETE HKLM\SYSTEM\CurrentControlSet\Control\Class\【1】 /v 【2】 /f
@echo off
for %%l in (请注意修改是否正确,删除是否成功,如果失败请手动删除!) do echo %%l
pause
exit
【1】【2】那个位置能不能用命令来读取一个txt文本里面的内容来实现。
2015年10月24日 15点10分 1
level 12

2015年10月24日 16点10分 2
请问可以实现吗?
2015年10月24日 16点10分
level 6
@echo off
for /f "tokens=1,2 delims=;" %%m in (aa.txt) do reg DELETE HKLM\SYSTEM\CurrentControlSet\Control\Class\%%m /v %%n /f
pause
txt的内容,用;隔开
2015年10月25日 00点10分 3
好的,谢谢。
2015年10月25日 04点10分
提示:此时不应有in
2015年10月25日 04点10分
谢谢,是对的。
2015年10月25日 15点10分
level 6
用vbs中的fso.opentextfile(文件路径,forreading)将会很轻松
2015年10月25日 01点10分 4
谢谢。
2015年10月25日 04点10分
1