Powershell 带空格的批处理bitstransfer url
我有一个批处理文件。我用它从网上下载安装程序(vlc.exe、VC++2008可再发行包vcredit_x86.exe等)。最近我下载了VC++2008可再发行软件包,它可以很好地使用以下语法:Powershell 带空格的批处理bitstransfer url,powershell,batch-file,Powershell,Batch File,我有一个批处理文件。我用它从网上下载安装程序(vlc.exe、VC++2008可再发行包vcredit_x86.exe等)。最近我下载了VC++2008可再发行软件包,它可以很好地使用以下语法: Import-Module BitsTransfer; Start-BitsTransfer '%URL%' '%downloadPath%' 我在URL中设置了VC++2008下载链接,在downloadPath中设置了C:\Temp 我在其他论坛上听说过使用wget和curl,但我仍然想使用Sta
Import-Module BitsTransfer; Start-BitsTransfer '%URL%' '%downloadPath%'
我在URL中设置了VC++2008下载链接,在downloadPath中设置了C:\Temp
我在其他论坛上听说过使用wget和curl,但我仍然想使用Start-BitsTransfer
现在的问题是当我尝试使用相同的语法下载WAMP(从WAMP网站重定向到sourceforge.net网站)时,出现了错误
错误代码:0x80190194-HTTP状态404:请求的URL不存在
在多次查看URL后,我发现WAMP下载URL具有/WampServer%202/WampServer%202.5/
(我猜是单个空格)。因此,当开始位串执行此操作时,我猜它是如何弄乱url的(我不确定如何)
有人能用示例代码告诉我如何使用此语法下载WAMP吗
导入模块位串;在“%URL%”“%downloadPath%”后启动比特流
或者有人能用示例代码告诉我如何使用PowerShell下载WAMP吗?%
用于在批处理文件语言中展开变量,因此您必须通过将url中的每个%
加倍来转义:
/WampServer%%202/Wampserver%%202.5/
嗯,你到底在那里干什么?这看起来像是PowerShell和批处理语法的奇怪组合,它。。。没有任何意义。请尝试将url中的每个%
加倍以转义它。嘿,wOxxOm,您关于将url中的%加倍的建议已经奏效了!。谢谢。嘿,乔伊,我正在试着运行一个批处理文件,其中有这个powershell命令可以从它的网站下载WAMP。如果您转到WAMP网站并单击下载,它会将您重定向到sourceforge.net,下载将在几秒钟后开始。在这里等待时,如果我单击那里的直接链接(如果我有IDM、FDM或其他内容,我可以查看实际的下载url)。此特定url中包含导致问题的/WampServer%202/WampServer%202.5/。我在Start-bitstrasfer命令中使用了这个url。无论如何,谢谢你的回复和帮助