V!RTuE
08-09-2014, 21:04
Iska, в общем теперь всё работает. Эти все варианты рабочие (имя не сокращает):
if "%~1" == "" (start "" /min "%comspec%" /c "%~f0" any_word & exit /b)
if "%1_"=="_" (START /MIN CMD.EXE /C %0 any_word & EXIT)
if "%1_"=="_" (START /MIN CMD.EXE /C "%~0" any_word & EXIT)
if "%1_"=="_" (START /MIN CMD.EXE /C "%~f0" any_word & EXIT)
этот нерабочий (имя сокращает):
if "%1_"=="_" (START /MIN CMD.EXE /C "%~s0" any_word & EXIT)
Еще можете объяснить почему рекомендуете использовать такой код:
if "%~1" == "" (start "" /min "%comspec%" /c "%~f0" any_word & exit /b)
а не этот, например:
if "%1_"=="_" (START /MIN CMD.EXE /C "%~f0" any_word & EXIT)
if "%~1" == "" (start "" /min "%comspec%" /c "%~f0" any_word & exit /b)
if "%1_"=="_" (START /MIN CMD.EXE /C %0 any_word & EXIT)
if "%1_"=="_" (START /MIN CMD.EXE /C "%~0" any_word & EXIT)
if "%1_"=="_" (START /MIN CMD.EXE /C "%~f0" any_word & EXIT)
этот нерабочий (имя сокращает):
if "%1_"=="_" (START /MIN CMD.EXE /C "%~s0" any_word & EXIT)
Еще можете объяснить почему рекомендуете использовать такой код:
if "%~1" == "" (start "" /min "%comspec%" /c "%~f0" any_word & exit /b)
а не этот, например:
if "%1_"=="_" (START /MIN CMD.EXE /C "%~f0" any_word & EXIT)