Windows-7
Windows 7 命令提示符程序在不同的實例中執行兩次
每當我從命令提示符啟動命令提示符程序時,我希望一切都發生在該命令提示符中。它曾經。
現在,由於某種原因,它會這樣做:
- 啟動第二個命令提示符實例
- 在那裡執行
- 第二個命令提示符消失
- 該應用程序在原始命令提示符下按預期執行
換句話說,首先這…
……那麼這個……
起初我認為這是一個問題,
grep
但任何控制台應用程序都會這樣做 - 甚至在 Visual Studio 中進行調試。***編輯:***調試(F5)實際上按預期工作,但直接啟動(Ctrl+F5)的行為如上所述 - 我希望這個新線索能幫助有人指出我在哪裡看 - 我沒有更多的頭髮要拔了:-)更奇怪的是:如果我執行,比如說,
start grep -ild foobar *.txt
它會在第二個視窗中啟動(如預期的那樣),然後在第一次完成時第二次啟動。關於如何解決這個問題的任何想法?
找到了!這是 Avast 病毒掃描程序的 Deep screen 選項。我禁用了它(Avast UI->設置->防病毒->啟用 DeepScreen
$$ uncheck $$). 我將不得不閱讀這會帶來什麼風險,以及我是否可以對其進行微調 - 但至少現在煩惱已經結束了:-)
您可能在命令提示符的自動執行系統資料庫值中有一個設置。如果是這樣,則每次在命令提示符中執行命令時都會執行此系統資料庫值的內容。
查看系統資料庫路徑
HKCU\Software\Microsoft\Command Processor
並查找名為AutoRun
. 如果您有這樣的值,請將其重命名為AutorunDISABLED
,然後打開一個新的命令提示符視窗並再次嘗試您的命令。