YuS_2:
5peciali5t
Цитата:
там же предусмотрено использование параметра:
Код:
Цитата:
Можно и так. Но я бы лучше использовал %~1, во избежание появления ненужных кавычек. Кавычки лучше расставлять в конечных командах, там где требуется.
Цитата:
Благодарность надо тому парню выражать, из топика по VBS, я всего лишь адаптировал код в bat, посредством powershell.
5peciali5t
Цитата:
а не подскажете как теперь это все объединить с пакетной установкой, чтобы не пришлось привязываться этой строкой к конкретному файлу |
там же предусмотрено использование параметра:
Код:
set "file=%~1" if "%file%"=="" (set "file=kohhc-x-none.msp") &: это не привязка, а проверка на наличие данных в переменной file - если пусто, то заполняем for /f "delims=" %%i in ('powershell -ex bypass -com "&{$a=new-object -com shell.application;$b=$a.namespace('%pth%');$b.getdetailsof($b.parsename('%file%'),21)}"') do set "vers=%%i" |
Цитата:
незнаю, насколько верно |
Можно и так. Но я бы лучше использовал %~1, во избежание появления ненужных кавычек. Кавычки лучше расставлять в конечных командах, там где требуется.
Цитата:
Огромная благодарность! |
Благодарность надо тому парню выражать, из топика по VBS, я всего лишь адаптировал код в bat, посредством powershell.