我马上就道歉,我(完全)对事物的编码方面很陌生,并且我真的不知道如何用这个词来表达这个问题,以便于寻找其他人。
我正在尝试创建一个批处理文件,该文件允许用户输入2个输入,然后将这些输入放在静态URL的2个特定位置,然后将其打印到文件中。
目前我所拥有的是:
@echo off
setlocal enableextensions
set "input1="
set "input2="
set /p "input1=Enter Username: "
set /p "input2=Enter Password: "
set login=%%a
set password=%%a
echo https://exampleurl.com?Partner=%login%^&TARGET=https://otherurl.com=%password%> URL.txt
rem echo/%%myvar%%=%login% %password%
echo Check the desktop for URL.txt for results
pause
endlocal
该文本文件是使用静态文本创建的,但是无论输入内容如何-我得到的只是在“设置”部分中使用的%% a:
set login=%%a
set password=%%a
我想我的两个问题是- 我想做什么叫什么? (这样我可以在 未来),而我正尝试在没有任何外部文件的情况下实现什么?
非常感谢您的提前帮助,非常感谢。
答案 0 :(得分:0)
以下是一个可以帮助您的快速示例:
@Echo Off
:GetUser
Set "login="
Set /P "login=Enter Username: "
If Not Defined login GoTo GetUser
:GetPass
Set "paswd="
Set /P "paswd=Enter Password: "
If Not Defined paswd GoTo GetPass
Set "myvar=https://exampleurl.com?Partner=%login%&TARGET=https://otherurl.com=%paswd%"
Rem line below lists each variable beginning with myvar with its value and pauses
Set myvar & Pause