我有一个批处理文件。我用它从网上下载安装程序(vlc.exe,VC ++ 2008可再发行组件包vcredist_x86.exe等)。最近我下载了VC ++ 2008可再发行组件包,它使用这种语法工作正常:
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="cleartype" content="on">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<link rel="stylesheet" type="text/css" href="style.css"/>
<link rel="stylesheet" type="text/css" href="mobile.css" media="only screen and (max-device-width: 480px)" />
<title>...</title>
<script>...</script>
<?php wp_head(); ?>
</head>
我在URL中设置VC ++ 2008下载链接,在downloadPath中设置C:\ Temp。
我在其他论坛上听说过使用wget和curl,但我还是想使用Start-BitsTransfer。
现在问题当我尝试使用相同的语法下载WAMP(从WAMP网站重定向到sourceforge.net网站)时出现错误
错误代码:0x80190194 - HTTP状态404:请求的URL不存在
在对URL进行了大量探讨之后,我发现WAMP下载网址为Import-Module BitsTransfer; Start-BitsTransfer '%URL%' '%downloadPath%'
(我猜是单个空格)。因此,当Start-BitsTransfer执行此操作时,我猜它是如何弄乱网址的(我不确定如何)。
有人可以通过示例代码告诉我如何使用此语法下载WAMP
/WampServer%202/Wampserver%202.5/
?
或者有人可以通过示例代码告诉我如何使用PowerShell下载WAMP吗?
答案 0 :(得分:2)
%
用于以批处理文件语言扩展变量,因此您必须通过加倍来转义网址中的每个%
:
/WampServer%%202/Wampserver%%202.5/