2012-01-03 160 views
2

我想創建,搜索一個特定的文件夾* .pdf文件並執行以下兩個命令一個bat文件:批處理 - CMD文件搜索

  1. C:\Program Files (x86)\Nitro PDF\Professional\NitroPDF.exe /CV "pdf-filename"

  2. 移動從C:\Users\ADMINI~1.MED\AppData\Local\Temp\1\pdf-filename文件到z:\

任何想法?

我寫它返回.pdf文件如下:

FORFILES /P z:\ /M *.rtf /C "cmd /c echo @file" 
+0

你'FORFILES'命令返回'.rtf'文件對我來說,而不是'.pdf'但也許有一些錯誤用我的電腦。 – 2012-01-03 10:26:48

回答

0

我認爲這將在命令行中,並從一個批處理文件內工作都

FORFILES /P z:\ /M *.rtf /C "cmd /c \"C:\Program Files (x86)\Nitro PDF\Professional\NitroPDF.exe\" /CV @PATH & MOVE C:\Users\ADMINI~1.MED\AppData\Local\Temp\1\@FILE Z:\" 
+0

編輯 - 修正了一些引用問題和簡化的MOVE源 – dbenham 2012-01-03 19:25:32

0

我認爲最簡單的辦法是推動通過「FORFILES」解析爲第二批文件中的文件......我測試了它和表演你我的例子(你只需要改變「secondbat.bat到nitropdf第二件事......)。

C:\Users\keeny\test>dir 


Verzeichnis von C:\Users\keeny\test 

03.01.2012 10:27 <DIR>   . 
03.01.2012 10:27 <DIR>   .. 
03.01.2012 10:28    10 secondbat.bat 
03.01.2012 10:25     0 test.txt 
03.01.2012 10:25     0 test2.txt 
       3 Datei(en),    10 Bytes 
       2 Verzeichnis(se), 67.541.872.640 Bytes frei 

C:\Users\keeny\test> 

然後我輸入

forfiles /P . /M *.txt /C "cmd /c secondbat.bat @file" 

secondbat通過%1獲取其參數。 secondbat.bat的

含量僅爲:

notepad %1 

本次測試開始2個記事本...

我覺得這是它(請告訴我,如果它的工作您想要的方式)。

+0

其實我想要將這些文件名稱進行識別並將它們傳遞給第二個目標。即執行secondbat.bat「file1.pdf」「file2.pdf」「file3.pdf」等... – andreas777 2012-01-03 10:30:07

+0

@ andreas777 - 爲什麼?我認爲這樣做沒有任何優勢。該批處理文件可以處理一個文件並被多次調用。 – dbenham 2012-01-03 13:04:07

相關問題