那么,我正在尝试使用batch file来加速我的日常工作,我需要解决这些小问题:
拜托,你们能帮我吗? 或者,也许给一些帮助的第一步?
这个答案取决于让PowerShell 3.0使用Invoke-WebRequest cmdlet而不是wget。 它可以从这里下载
你可以做到这一点,而不需要创build一个文件来运行。 我想你是以某种方式远程触发这个任务,在这种情况下,你可以做到以下几点:
powershell.exe -Command "& {Invoke-WebRequest http://google.com -OutFile C:\Path\To\File\out.html}"
这样,就不会留下任何batch file的痕迹,您可以select要放置文件的位置。
要validation运行该命令之前安装的PowerShell版本是否合适,请将其包装在if语句中,如下所示:
powershell.exe -Command "& {if($PSversionTable.PSVersion.Major -ge 3) {Invoke-WebRequest http://google.com -OutFile C:\Path\To\File\out.html}}"