Etalon
Цитата:
Проблема в том что если использовать вместо str1 путь C:\Program то поиск будет только части до обратного слэша \
Добавлено:
VelDmi
Код:
@Echo Off
For /F "delims=#" %%a In (OemInfo.ini) Do Call :_P1 %%a
Echo WorkDate: %dtWork%
GoTo :EOF
:_P1
Set Str1=%*
Set Str2=%Str1:~0,10%
If /I "%STR2%"=="LINE1=LAST" Call :_p2 %str1%
GoTo :EOF
:_P2
For /F "tokens=4" %%a In ('Echo %*') Do Set dtWork=%%a
GoTo :EOF
Цитата:
Подстановка переменной среды может быть расширена следующим образом:
%PATH:str1=str2%
расширит действие переменной среды PATH, заменяя каждое вхождение "str1" в
расширенном результате на "str2". "str2" может быть пустой строкой для
эффективного удаления вхождений "str1" из расширенного вывода. "str1" может
начинаться со звездочки, и в этом случае это будет соответствовать любому
началу расширенного вывода до первого вхождения оставшейся части "str1".
Проблема в том что если использовать вместо str1 путь C:\Program то поиск будет только части до обратного слэша \
Добавлено:
VelDmi
Код:
@Echo Off
For /F "delims=#" %%a In (OemInfo.ini) Do Call :_P1 %%a
Echo WorkDate: %dtWork%
GoTo :EOF
:_P1
Set Str1=%*
Set Str2=%Str1:~0,10%
If /I "%STR2%"=="LINE1=LAST" Call :_p2 %str1%
GoTo :EOF
:_P2
For /F "tokens=4" %%a In ('Echo %*') Do Set dtWork=%%a
GoTo :EOF