从 URL 到 运行 批处理文件的可粘贴命令
Pasteable command to run a batch file from a URL
对于某些内部脚本分发,我希望能够为用户提供一个命令,他们可以将其粘贴到 Windows cmd window 中,这将 运行 来自URL.
在 bash 中,等效项是 eval "$(curl -sS https://example.com/my-script)"
或 curl https://example.com/my-script | bash
(但实际上我确实需要更像前者的东西,因为我想在现有的 cmd 中设置环境变量会话)。
同样,在 PowerShell 中,根据 这可能是 iex (iwr https://example.com/my-script).Content
。
执行此操作的最佳等效 cmd.exe 命令是什么?
这是供受信任的内部使用,所以我不太担心 运行ning 远程脚本的安全风险。我正在寻找可以让人们粘贴的最快最简单的命令,它可以在典型的 Windows 机器上运行,无需特殊设置。
试试这个:
powershell -Command Invoke-WebRequest -Uri https://example.com/my-script -OutFile %TEMP%\downloaded.bat && %TEMP%\downloaded.bat
确实是用powershell获取文件,然后直接在当前执行cmd
.
对于某些内部脚本分发,我希望能够为用户提供一个命令,他们可以将其粘贴到 Windows cmd window 中,这将 运行 来自URL.
在 bash 中,等效项是 eval "$(curl -sS https://example.com/my-script)"
或 curl https://example.com/my-script | bash
(但实际上我确实需要更像前者的东西,因为我想在现有的 cmd 中设置环境变量会话)。
同样,在 PowerShell 中,根据 iex (iwr https://example.com/my-script).Content
。
执行此操作的最佳等效 cmd.exe 命令是什么?
这是供受信任的内部使用,所以我不太担心 运行ning 远程脚本的安全风险。我正在寻找可以让人们粘贴的最快最简单的命令,它可以在典型的 Windows 机器上运行,无需特殊设置。
试试这个:
powershell -Command Invoke-WebRequest -Uri https://example.com/my-script -OutFile %TEMP%\downloaded.bat && %TEMP%\downloaded.bat
确实是用powershell获取文件,然后直接在当前执行cmd
.