问题描述
我不知道我能否正确描述我的问题。在这里,我为您提供详细信息。
我有一个python文件,我在其中运行一些网站漏洞检查。像这样的代码:
python sitecheck.py k -u https://websitename.com/hello.aspx
但是现在的问题是,我有200多个网站要在CMD中运行。每次我需要打开新命令行并分别执行这些python时。
但是现在我想一次运行所有200个网站python检查。运行exe或其他命令后,一次可以打开200个命令行/提示。
有什么理由使这成为可能?
解决方法
您可以在记事本中对其进行编辑,然后将其粘贴到cmd提示符中,为此,我一直使用rhe samd metbod一次一次运行多个python,但由于我不愿意粘贴,因此可以通过cmd脚本来执行此操作将整个内容输入到cmd提示符。
FOR %_ IN (
"SIte1 url"
"site2 url" "site3 url"
) DO (
start "%~_" "CMD /cpython sitecheck.py k -u %~_ "
)
如果您希望从cmd脚本启动它,只需将%s加倍:
@echo off
FOR %%_ IN (
"SIte1 url"
"site2 url" "site3 url"
) DO (
start "%%~_" "CMD /cpython sitecheck.py k -u %%~_ "
)
That will open up N command prompts in parrallel running the python script. (where N is the number of URLs you put in the loop)