批处理bat文件怎么能每次运行都能自己输入一个字符串,然后存入一个变量中。

 我来答
GAGATOSHUT
推荐于2017-12-15 · TA获得超过3459个赞
知道小有建树答主
回答量:645
采纳率:50%
帮助的人:253万
展开全部
如果您用 set 语句定义一个字符串变量
那么每当程序脚本执行结束后,则不可以在使用这个变量了

也就是说您输入的字符串,只能在这一次的脚本运行期间能够使用的话:

set/p 语句可以帮助你

set/p a=请输入字符数据:

那么此时 a 变量则保存着您输入的字符数据

如果您需要这个程序永远运行期间都存在这个字符数据

则直接 set 定义一个字符串变量,如:

set "a=12345"

那么此时程序脚本每次运行的时候

a 变量永远保存着 12345 字符数据

您只需要调用这个变量即可

如果变量之间会产生变化,而这个变化的值是需要保存

供下一次程序使用,也就是说,程序是需要思维的

那么可以将 变量 的值写入一个数据文件内,如:

echo %a%>$

这里的 a 的值是未知的,我只是给你一个意思

意思就是把 a 的值写入数据文件内

那么现在需要调用它则是:

for /f "delims=" %%a in ($) do set "str=%%a"
echo %str%

此时的 str 变量则保存着上一次 a 的值

:: 中国批处理脚本联盟
追问
好的好的,谢谢。
albumin
2016-06-07 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2393万
展开全部
@echo off
set /p s=请输入字符串:
echo 输入的字符串是:%s%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式