Wingl83 当前离线
少尉
@echo off set "n=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="安全模式" /safeboot:minimal /sos /bootlog /noguiboot" (for /f "delims=" %%a in (boot.ini) do ( echo %%a if "%%a" equ "[operating systems]" echo %n% ))>boot.ini复制代码
此时不应有 disk(0。
系统找不到文件 boot.ini。
zqz0012005 (smile)当前离线
假装是个高手
荣誉版主
评分人数
TOP
原帖由 zqz0012005 于 2010-9-10 20:10 发表 1、注释掉@echo off或者把%n%手动换成实际字符串就知道错误原因了。使用!n! 2、文件访问冲突。你在for里是读,在重定向里是写,其实是写操作先打开文件的,且由于是覆盖模式,打开时会把文件清空,其他命令去读时 ...
@echo off set "flag=" for /f %%a in (01.txt) do if not defined flag (set flag=1&echo +%%a>01.txt) else echo -%%a>>01.txt复制代码