永发信息网

一个DOS小小问题

答案:3  悬赏:0  手机版
解决时间 2021-05-08 10:18

新建个记事本,输入以下内容:

@echo off

set /p var=请输入;

echo %var%

exit

保存为xxx.bat 批处理文件

请问 如果点击执行后

要求输入数据 直接点回车

%var% 为何值?

屏幕显示的是echo 出于关闭状态。

请哪位大虾告诉我下 这是为什么?

最佳答案

答:一,%var%等于你空值,要请输入那里要求你输入一个东东作为变量,你直接按的回事,没输入什么,所以什么都没有。


二,为什么屏幕显示的是ECHO出于关闭状态。因为你在这个批处理文件第一行输入的@echo off。如果你没这句,那你回车就会看到echo 处于打开状态。屏幕显示的只是你这个批文件的状态。


全部回答

Set 显示和设置“故障恢复控制台”的环境变量。set 命令是必须与安全模板一同使用的可选命令。 含有不同参数的 set 命令仅在使用故障故障恢复控制台时可用。可在命令提示符下使用带不同参数的 set 命令。 set [ variable=[ string] ] 参数 variable 指定需要设置或修改的变量。 “故障恢复控制台”支持以下环境变量: 变量 说明 AllowWildCards 允许某些命令(如 del 命令)支持通配符。 AllowAllPaths 允许访问系统上的所有文件和目录。 AllowRemovableMedia 允许文件复制到可移动媒体上,如软盘。 NoCopyPrompt 覆盖现有文件时不显示提示。 string 指定要与指定变量关联的字符串。 范例 下例允许在某些故障恢复控制台命令中使用通配符: set allowwildcards=true 指定要删除的目录的位置和名称。不能使用通配符。 注意 目录必须为空否则命令失败。 Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。 Systemroot 将当前目录设置为用户登录到的 Windows 安装系统的 systemroot 文件夹。systemroot 命令仅在使用故障恢复控制台时可用。

%var% 是一个变量,从var开始到%var%结束,表示了一个循环值,你给出的批处理脚本不对,

给你个参考.

@echo off 参考 set num=0 for /l %%i in (1,1,9) do ( for /l %%j in (1,1,%%i) do call :multiply %%i %%j ) pause>nul goto :eof :multiply set /a num+=1 set /a var=%1*%2 set var=%2×%1=%var% set var=%var% if %2 equ 1 (set var=%var:~0,5%) else set var=%var:~0,6% set str=%str% %var% if %num% equ %1 echo %str%&set str=&set num=0 goto :eof

@echo off   set /p var=随便输入个命令:   %var%   if %ERRORLEVEL% == 0 (   echo !var! 执行成功了   ) ELSE (   echo 基本上执行失败了..   )   pause

这个是我编写地 你的批处理是语法不对地问题,回车只是在执行你地语法!

屏幕显示的是echo 出于关闭状态,是上一次执行地命令错误而出现的!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪位高手帮忙我,想要一份5000以内的笔记本电
电脑刚开机黑屏,重启又一会自己又好了,是那
谁能给我个可口可乐13位字符啊要没有用过的
微信群怎么语音聊天,如何在微信群里面找某个
商业一条街地址在哪,我要去那里办事
腰椎间盘突出症患者前卧床休息,平卧于什麽吖
qq农场除了新手任务还有啥任务?
三门峡是哪个省的
关于十四班的军训口号,求一个高一14班的军训
求取名专家!!急!感谢!!
有四个球:只有重量不同,分别为900.1000.110
什么打毛衣
在知道一个没有故事的结局后.为什么还要去触
求英语的翻译
为什么感觉最近特别累呢?
推荐资讯
我想知道能不能周公解梦
炒股先从什么开始学!
火箭下一周都对阵谁?有多大赢的希望?还会延
中国有哪些著名的产权式酒店?
苏州藏书羊肉面馆我想知道这个在什么地方
感冒怎么才好拉
防弹少年团句子,防弹少年团应援口号 血汗泪
略阳县何家岩镇财政所地址在哪,我要去那里办
苹果电脑能用的xp系统盘
端金村怎么去啊,有知道地址的么
为什么一个人无受欢迎?
魔域19星xo什么用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?