dasgespenst
21-04-2017, 14:51
Почему двойное echo вылазит?
запускаю как "c:\tools\cdi\smart.cmd Model 3 0"
@echo off
SETLOCAL DisableDelayedExpansion
SETLOCAL
find "%1" %systemdrive%\tools\cdi\Diskinfo.txt | for /f "tokens=%2 delims=;" %%f in ('findstr /R "^%3"') do echo %%f
ENDLOCAL
Выходит
с:\tools\cdi\> echo "WDC 100500"
WDC 100500
запускаю как "c:\tools\cdi\smart.cmd Model 3 0"
@echo off
SETLOCAL DisableDelayedExpansion
SETLOCAL
find "%1" %systemdrive%\tools\cdi\Diskinfo.txt | for /f "tokens=%2 delims=;" %%f in ('findstr /R "^%3"') do echo %%f
ENDLOCAL
Выходит
с:\tools\cdi\> echo "WDC 100500"
WDC 100500