批处理bat文件怎么能每次运行都能自己输入一个字符串,然后存入一个变量中。
答案:2 悬赏:40 手机版
解决时间 2021-11-25 02:07
- 提问者网友:心如荒岛囚我终老
- 2021-11-24 05:06
批处理bat文件怎么能每次运行都能自己输入一个字符串,然后存入一个变量中。
最佳答案
- 五星知识达人网友:罪歌
- 2021-11-24 06:44
如果您用 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 的值
:: 中国批处理脚本联盟追问好的好的,谢谢。
那么每当程序脚本执行结束后,则不可以在使用这个变量了
也就是说您输入的字符串,只能在这一次的脚本运行期间能够使用的话:
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 的值
:: 中国批处理脚本联盟追问好的好的,谢谢。
全部回答
- 1楼网友:玩世
- 2021-11-24 07:07
@echo off
set /p s=请输入字符串:
echo 输入的字符串是:%s%
set /p s=请输入字符串:
echo 输入的字符串是:%s%
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯