
附件 1:b.txt (2008-8-7 10:26, 541 bytes,下载次数: 13)
CODE: [Copy to clipboard]变量!a!即为想取的带*的所在分区号@echo off&setlocal enableDelayedExpansion
diskpart /s a.txt > b.txt
findstr "*" < b.txt >c.txt
for /f "tokens=2,3* delims= " %%i in (c.txt) do (
set a=%%i
echo !a!
)
del c.txt
pause
CODE: [Copy to clipboard][ Last edited by haiou327 on 2008-8-7 at 09:01 PM ]@echo off&setlocal enableDelayedExpansion
for /f "delims==" %%f in ('diskpart /s z:\a.txt|findstr "*"') do (
set var=%%i
echo !f!
)
pause
| Quote: | |
|
CODE: [Copy to clipboard]测试了一下代码,发现是少了一个不区分大小写的参数/i..@Echo off & setlocal EnableDelayedExpansion
set "num=0"
for %%i in (c: d: e: f: g:) do (
set /a num+=1
if /i "%%i"=="%SystemDrive%" call :Boot_Output
)
goto :end
:Boot_Output
echo default=multi(0)disk(0)rdisk(0)partition(%num%)\WINNT>>boot.ini
goto :EOF
:end
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |