2012-01-12 189 views

回答

20

如果目錄名稱可以被硬編碼,那麼這將是

for /f %%a IN ('dir /b /s "Disk:\Your\Directory\Name\*.pdf"') do call convert.exe %%a 

注意,這也將返回所有.pdf文件在磁盤的子目錄:\你\目錄\名稱。

+0

我認爲/ b是錯誤的,我需要完整的路徑...現在,我只獲取文件名,而不是完整路徑。因此,convert.exe的參數只是一個文件,沒有路徑。 – EOB 2012-01-12 14:12:00

+0

@EOB:如果你需要獲得完整路徑,那麼你需要添加/ s,但是離開/ b。相應地修改我的答案。/b壓縮輸出中的'dir'標題 - 你絕對不希望它們用於批處理。 – 2012-01-12 14:17:02

+1

注意:對於in()在Windows 7命令行中需要'('和')' – Jackie 2014-02-12 01:54:41

相關問題