我如何在一个exe文件或其他文件中运行多个命令?

问题描述

我不知道我能否正确描述我的问题。在这里,我为您提供详细信息。

我有一个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)