@echo off
set drive=%cd:~0,1%
for /f "tokens=1,2,3 delims= " %%a in (p.txt) do if "%%a"=="%drive%" echo %%b
pause
我想通过以上的代码实现这样的功能:先通过set drive=%cd:~0,1%取得当前的盘符,for命令中通过建立p.txt(其中内容为c d e f g h i j k l m),若当前的盘符(假如是c盘)与for命令中的%%a或其后的某个相等,显示出%%b或其下一个字符。不过以上命令无法正确输出结果,请高人指点哪里不对?
set drive=%cd:~0,1%
for /f "tokens=1,2,3 delims= " %%a in (p.txt) do if "%%a"=="%drive%" echo %%b
pause
我想通过以上的代码实现这样的功能:先通过set drive=%cd:~0,1%取得当前的盘符,for命令中通过建立p.txt(其中内容为c d e f g h i j k l m),若当前的盘符(假如是c盘)与for命令中的%%a或其后的某个相等,显示出%%b或其下一个字符。不过以上命令无法正确输出结果,请高人指点哪里不对?
