我用python编写了一个工具,通过将pdf文件传递到cmd中来分析pdf文件。
c:\python "my_tool.py" -s "my_pdf.pdf"我想在1000个文件上测试这个工具。如何在所有1000个文件上运行该工具。
我用这个
for /f %%f in ('dir /b C:\Users\Test\Desktop\CVE_2010-2883_PDF_25files') do echo %%f但是如何指定(工具)和(-s)参数
发布于 2014-09-20 11:27:26
您可以使用grep将所有.pdf文件传递给脚本!
c:\python grep *.pdf|"my_tool.py" -s 或者用这个脚本:
for i in $(\ls -d *.pdf)
do
python "my_tool.py" -s $i
done发布于 2014-09-20 19:37:42
就像这样:
@echo off
for /f %%f in ('dir /a-d/b C:\Users\Test\Desktop\CVE_2010-2883_PDF_25files\*.pdf') do (
"c:\python\my_tool.py" -s "%%~dnxf")发布于 2014-09-20 11:37:25
如果您有Unix find命令,则可以使用
find . -type f -name "*.pdf" -exec c:\python "my_tool.py" -s {} \;这将在当前目录中的每个pdf文件上运行命令。
https://stackoverflow.com/questions/25948234
复制相似问题