set /p= 命令使用详解
发布时间 - 2026-01-10 23:23:52 点击率:次set 命令详解

在批处理中回显信息有两个命令,echo和set /p=<nul,它们的共同点在于都是对程序执行信
息的屏幕输出,区别在于echo是换行输出,而set /p=<nul是不换行追回输出,这样说大家可能
不是很理解,下面给出两个代码来进行比较:
代码:
@echo off echo bathome echo batman pause>nul
代码:
@echo off set /p=bathome<nul set /p=batman<nul pause>nul
运行这两段代码,大家看到第一段的结果是分两行依次在屏幕上输出了bathome
和batman,而第二段的结果是在一行中依次输出了bathome和batman,大家再仔细点还可看到光
标所处的位置也不一样。好了,就讲到这里吧。
一、set的主要作用是赋值
1、set /p a=promptstring
先显示promptstring,再接受用户输入的内容,以回车表示结束,赋值给变量a
2、set /p a=promptstring<1.txt
先显示promptstring,再把"<"管道号右边的1.txt文件中从第一个字符开始直到碰到回车符的内容赋值给变量a (通常表现为第一行)。
3、set /p a=promptstring<nul
先显示promptstring,再把"<"管道号右边nul中内容赋值给变量a ,不用用户按回车就结束语句。因nul是空设备,故没有内容可赋值,变量a仍属未定义。
二、因为在接受用户输入前可先显示promptstring,故此set还可当作显示命令用(仅作为显示命令使用时,可省略变量a)
1、set /p =promptstring
显示promptstring,再接受用户输入的内容,以回车表示结束。如用户直接按回车则仅显示promptstring。(赋值给空变量,赋值意义已丧失,仅作显示之用,需用户按回车键结束语句,无多大实际用途)
2、set /p =promptstring<1.txt
先显示promptstring,再把"<"管道号右边的1.txt文件中从第一个字符开始直到碰到回车符的内容赋值给空变量(无实际用途)
3、set /p =promptstring<nul
先显示promptstring,再把"<"管道号右边nul中内容赋值给空变量,不用用户按回车就结束语句,实际中常用这个句式作为显示语句。因显示promptstring后光标不换行,故实际中这个句式用到很多。如2楼所述,还有光标退格等。
# dos
# set
# /p=
# DOS批处理高级教程 第五章 set命令详解
# 再把
# 按回车
# 第一个
# 换行
# 还可
# 都是
# 再接
# 也不
# 是在
# 好了
# 不是很
# 批处理
# 回车符
# 多大
# 之用
# 表现为
# 所处
# 讲到
# 所述
# 仅作
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何快速建站并高效导出源代码?
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
潮流网站制作头像软件下载,适合母子的网名有哪些?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
BootStrap整体框架之基础布局组件
jQuery中的100个技巧汇总
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel如何生成URL和重定向?(路由助手函数)
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
Firefox Developer Edition开发者版本入口
JS实现鼠标移上去显示图片或微信二维码
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
在centOS 7安装mysql 5.7的详细教程
Windows Hello人脸识别突然无法使用
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
浅析上传头像示例及其注意事项
JavaScript如何实现倒计时_时间函数如何精确控制
Python并发异常传播_错误处理解析【教程】
香港网站服务器数量如何影响SEO优化效果?
JavaScript如何实现类型判断_typeof和instanceof有什么区别
利用vue写todolist单页应用
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel怎么判断请求类型_Laravel Request isMethod用法
如何用AI帮你把自己的生活经历写成一个有趣的故事?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
JS经典正则表达式笔试题汇总
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel如何处理和验证JSON类型的数据库字段
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Laravel如何使用Blade模板引擎?(完整语法和示例)
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
Laravel如何创建自定义Facades?(详细步骤)
如何批量查询域名的建站时间记录?
java获取注册ip实例
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
公司网站制作需要多少钱,找人做公司网站需要多少钱?
上一篇:yii表前缀怎么配置
下一篇:yii框架下载后怎么用
上一篇:yii表前缀怎么配置
下一篇:yii框架下载后怎么用

