Вопрос, скорее всего, касается ChromePass , который защищен авторским правом Nir Sofer , как предполагается Compo в его комментарии .
ChromePass не имеет возможности добавлять данные пароля в существующий файл, вместо того, чтобы всегда создавать новый файл с перезаписью существующего содержимого в файле, уже существующем в текущей последней версии 1.50. Я бы лучше связался с NirSoft и попросил усовершенствования для добавления опции, такой как /a
, для добавления данных пароля к существующему файлу, указанному в командной строке.
Но есть и простое решение для view.bat
путем изменения командной строки
start Example.exe /stext Example.text
на
"ChromePass.exe" /stext "new.tmp"
if exist "new.tmp" (
if exist "Example.text" (
copy /B "Example.text" + "new.tmp" "Example.text" >nul
del "new.tmp"
) else ren "new.tmp" "Example.text"
)
Команда start
не нужна и в этом случае будет контрпродуктивной.
Чтобы понять используемые команды и то, как они работают, откройте окно командной строки , выполните там следующие команды и полностью прочитайте все страницы справки, отображаемые для каждой команды.
copy /?
del /?
if /?
ren /?
См. Также статью Microsoft о Использование операторов перенаправления команд для объяснения >nul
.