2017-01-14 100 views
0

所以我想添加註冊表值和回聲y |允許我在它已經存在時更新它(覆蓋它),因爲它已經發送了y(是)命令。我最近和我的一些朋友一起測試了它,並且發現命令提示符誤發了垃圾郵件,結果是他的Windows安裝不是英文,它不會將Y識別爲是(因爲他必須在他的語言中寫入yes或它的首字母)。是否有通用的方法來選擇是或使用「Echo I」的解決方法?如果他的計算機在其他語言中,如果第一個代碼不起作用?Windows CMD如何繞過確認提示,如果Windows安裝在其他語言

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