2014-09-20 84 views
0

我一直在批處理文件和Windows控制檯中使用start /w來運行某些內容並暫停,直到應用程序關閉。但是幾星期前,這已經不起作用了!開始/ w不再工作?

我試圖簡單地打開一個文件夾中的.pdf文件,它不起作用。所以我研究了至少3個小時,可能是錯誤的,無濟於事。互聯網上沒有人似乎提到這樣的問題。今天,我選擇了一個我以前用來按順序打開文件的批處理,而且它也不再工作了。它會用兩個簡單的批次,核心一個正是這樣做的:

cd %1 
for %%f in (*.py) do start /wait %%f 
cd .. 

我敢肯定,我用它成功我現在(Win7專業版,64位)使用同一臺機器上。我用這個命令嘗試了各種各樣的東西,如call,command /b,但它們都不起作用。

從控制檯,當我做ver我得到Microsoft Windows [Version 6.1.7601](從32位或64位控制檯)。

您認爲在這裏出了什麼問題?

+0

歡迎來到[SO]!你的意思是什麼「不起作用」?它是否寫入任何錯誤消息?你能否提供[MCVE](http://stackoverflow.com/help/mcve)? – Palec 2014-09-20 20:52:34

+0

嗨,Palec,現在我再試一次,它的工作,所以我想我可以關閉威脅!這個例子不起作用(=打開所有.pdf文件而不用等我一個一個關閉)就是這樣一個命令提示符,它與N .pdf文件在同一個文件夾中:for%a in(*。 pdf)開始/等待「C:\ Program Files文件(x86)\ Adob​​e \ Reader 11.0 \ Reader \ AcroRd32.exe」%a – 2014-09-20 21:31:40

+0

我認爲這是刪除的候選人,它不會對任何人有用。如果關閉它,它將在6個月左右後自動刪除,因爲它沒有答案也沒有提示。我懷疑它會得到任何。 – Palec 2014-09-20 22:54:17

回答

1

在您的意見之一,你表明以下特定命令在命令行失敗:

for %a in (*.pdf) do start /wait "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" %a 

,因爲如果它被引用的第一個參數作爲標題對待它不能正常工作。如果您需要引用您的可執行文件,那麼您必須在引用標題之前加入該程序。你可以提供一個空標題,如果你想:

for %a in (*.pdf) do start /wait "" "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" %a