2014-03-29 51 views

回答

6

編輯 - 謝謝所有的測試人員。

@echo off 
    timeout 1 2>nul >nul 
    if errorlevel 1 (
     echo input redirected 
    ) else (
     echo input is console 
    ) 

超時命令試圖獲得直接進入控制檯,如果批處理文件作爲

myBatchFile.cmd < input.txt 
echo something | myBatchFile.cmd 

測試在Windows XP(從W2003資源工具包超時),7執行這將失敗和8.1。

+1

+1它在這裏工作!經過Windows 8.1測試(我喜歡這個...) – Aacini

+1

適用於Win7家庭高級版。 – Stephan

+1

愛你!它適用於我的Win7SP1企業。 – Zippon

相關問題