2017-01-14 14 views
0

, поэтому я пытаюсь добавить значение реестра и echo y | позволяет мне обновить его (перезаписать), когда он уже существует, поскольку он уже отправляет команду y (yes). Недавно я проверил его с некоторыми из моих друзей, и один заметил, что командная строка выталкивает спам, получается, поскольку его установка Windows не является английским, он не будет распознавать Y как да (поскольку он должен писать «да» на своем языке или его стартовое письмо). Есть ли универсальный способ выбрать «да» или «обходной путь», чтобы использовать «Echo I |»? если его компьютер находится на этом другом языке, если первый код не работает?Windows CMD как обойти подсказку подтверждения, если окна установлены в других языках

echo y | reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v UsageMonitorStartup /t REG_SZ /d "\"%var%\MonitorUpdate.exe\" 

ответ

1

Похоже, вы просто хотите обойти подсказку подтверждения. Если это так, просто передайте параметр /f в командную строку, чтобы «принудительно перезаписать существующую запись реестра без подсказки».

Таким образом, вместо этого:

echo y | reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v UsageMonitorStartup /t REG_SZ /d "\"%var%\MonitorUpdate.exe\ 

Просто сделай это:

reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /f /v UsageMonitorStartup /t REG_SZ /d "\"%var%\MonitorUpdate.exe\ 
+0

Правильно, он на самом деле работает, спасибо! – Kiszembabatag