我希望根据给定的关键字连接URL。我传递了一个名为" udefine"的变量。但是,我无法执行完整的连接URL。代码如下。
setlocal EnableDelayedExpansion
set str1="http://myuti.eit.go2uti.com/owd/ITII/_layouts/OSSSearchResults.aspx?k="
set str2=%udefine%
set str3="^&cs=This%%20Site^&u=http%%3A%%2F%%2Fmyuti.eit.go2uti.com%%2Fowd%%2FITII"
set newvar =!%str1%%str2%%str3%!
echo %newvar%
我希望根据str2的输入值将str1,str2和str3连接为单个URL,URL应该更改。
答案 0 :(得分:1)
命令Base->privateVariable
与error_reporting
不同。在第一种情况下,您设置set var =x
变量,在第二种情况下设置set var=x
。
[var ]
输出:
[var]
您可以使用@echo off
setlocal
set "udefine=___"
set "str1=http://myuti.eit.go2uti.com/owd/ITII/_layouts/OSSSearchResults.aspx?k="
set str2=%udefine%
set "str3=&cs=This%%20Site&u=http%%3A%%2F%%2Fmyuti.eit.go2uti.com%%2Fowd%%2FITII"
set "newvar=%str1%%str2%%str3%
echo "%newvar%"
endlocal
从命令提示符输入值"http://myuti.eit.go2uti.com/owd/ITII/_layouts/OSSSearchResults.aspx?k=___&cs=This%20Site&u=http%3A%2F%2Fmyuti.eit.go2uti.com%2Fowd%2FITII"
。