2012-01-03 17 views
2
私は* .pdfファイルのための特定のフォルダを検索し、次の2つのコマンドを実行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」によって解決ファイルをプッシュすることだと思います

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

あなた 'FORFILES'のコマンドが返す代わりに.pdf''の私のために '.rtf'ファイルが、おそらく間違って何かがあります私のコンピュータで。 –

答えて

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

0

をあなたは私の例(あなただけ...「nitropdfにsecondbat.batと第二のものを変更する必要があります)。

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

実際に私はファイル名をcon-catしてsecondbatに渡したいと思います。つまり、secondbat.bat "file1.pdf" "file2.pdf" "file3.pdf"などを実行します。 – andreas777

+0

@ andreas777 - なぜですか?私はそれをすることに利点を見ません。バッチファイルは1つのファイルを処理でき、複数回呼び出されます。 – dbenham

関連する問題