如何在批处理中输入文字,然后再输出到文本中?

作者&投稿:绽仇 (若有异议请与网页底部的电邮联系)
如何在批处理中输入文字,然后再输出到文本中?~

额...不说废话,切入正题
直接上源码
==============源码从下一行开始===============
@echo off
title 批处理文本编辑工具V0.9Beta by 小丑前往
:hello
echo [1] 编辑文本
echo [2] 显示文本
echo [3] 退出
echo [4] 关于程序
set /p hello= 请选择功能代码,回车确认执行:
if "%hello%"=="1" goto edit
if "%hello%"=="2" goto echo
if "%hello%"=="3" goto end
if "%hello%"=="4" goto about
:edit
set /p filename=输入文件名(无需扩展名):
:output
set /p output=输入文字(只限一行):
echo %output%>>%filename%.txt
set /p choose=是否继续添加?(y/n)
if "%choose%"="y" goto output
if "%choose%"="n" goto end
:echo
for /f %%i in (%filename%.txt) do echo %%i
echo =====以上是该文本的全部内容,按任意键返回=====
pause>nul
goto hello
:end
exit
:about
echo 关于程序
echo 名称: 批处理文本编辑器
echo 版本: 0.9.1200
echo 版权: [百度]小丑前往
echo 小丑前往制作
echo ========按任意键返回=========
pause>nul
goto hello

如果变量 str 是待查字符串:

set a=茶 膜 蜜 mg
echo %str% | findstr /i "%a%" && echo 含有任一指定字符 || echo 不含有指定字符

写的不错批处理教程

如何创建批处理文件?
将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为*.bat这个*代表是文件名,你可以随便的起.保存好之后,看看你保存的地方,会出现一个白色窗口里有个黄色齿轮的图标.这东西就是你创建的批处理文件,双击他就可以运行,但他现在由于里面没有输入任何命令,所以他运行了并不会做任何事情.当我们想往这个*.bat文件中添加东西时,只要右键选择他,然后选择编辑,就可以打开记事本往内输入命令了.

批处理文件中的命令是什么?
批处理文件中的命令暂时先可以理解为dos命令,等稍后深入理解了以后再进行解释.批处理顾名思义就是一大堆东西堆在一起处理.换句话说就是往里面写一条条 dos命令,然后按顺序挨个执行,效果跟你在cmd里敲dos命令是一个效果.只不过用批处理写好之后,要运行只要双击下就可以运行了.而不用再一遍一遍的重复的往里面打命令.这就是批处理文件的好处.
除了运行dos命令之外,他还可以支持选择结构if,循环结构for,goto等,与c有点类似,但远没有c全面,并且编写语言十分不规范.

批处理语法:
先讲个最基本的东西 @echo off
echo 的意思是回旋,这里的意思就是回显,echo off意思就是关闭回显.前面的@表示echo off 这一行也不会回显你可以试着去掉@和整行去掉.@的另一个功能是在执行完批处理文件时自动恢复命令回显。如果第一句用的是ECHO OFF,那么在执行完批处理文件以后不会显示命令提示符。
举个例子:如果我们先创建一个1.bat文件,往里面输入:
dir 然后保存在c:\下.然后我们运行cmd,进入c盘根目录下,输入1.bat,则显示:
C:\>dir 驱动器 C 中的卷没有标签。 卷的序列号是 0C5D-07FF
C:\ 的目录
2004-08-25 00:45 <DIR> WINDOWS2004-08-25 00:51<DIR> Documents and Settings
.....
C:\
如果将1.bat内容修改成
echo off
dir
然后再在cmd里输入1.bat,则会显示
C:\>echo off
//因为运行了echo off,所以没有显示dir命令,直接显示了结果 驱动器 C 中的卷没有标签。 卷的序列号是 0C5D-07FF
C:\ 的目录
2004-08-25 00:45 <DIR> WINDOWS2004-08-25 00:51<DIR> Documents and Settings
.....
C:\
如果将1.bat文件修改成:
@echo offdir
则显示成:
C:\>1.bat
//与前面不同,并没有显示echo off,原因是加了@,所以不显示@后面的内容.又因为加
//了echo off,所以后面的命令不显示,直接显示结果 驱动器 C 中的卷没有标签。 卷的序列号是 0C5D-07FF
C:\ 的目录
2004-08-25 00:45 <DIR> WINDOWS2004-08-25 00:51<DIR> Documents and Settings
.....
C:\
通过以上的比较,相信你对echo off命令已经充分掌握了.

接下来讲的是call命令:
call 的意思为调用.假如有2个批处理文件a.bat和b.bat.如果我想运行a.bat的当中运行b.bat.如何运行呢?其实很简单,只要在a.bat文件中输入call命令,则可以在a.bat运行的当中,运行b.bat,等b.bat运行完之后,继续执行a.bat
call命令格式:
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息。
举例如下,我们在c盘根目录下创建a.bat文件,内容为:
echo this is a.bat
call d:\b.bat
echo done
然后在d盘根目录下创建b.bat,内容为:
echo this is b.bat
保存后,打开cmd,进入c盘根目录,然后输入1.bat,显示如下:
C:\>a.bat
C:\>echo this is a.batthis is a.bat
C:\>call d:\b.bat
C:\>echo this is b.batthis is b.bat
C:\>echo donedone


相关的软件工程国家标准把软件生存周期划分为8个阶段,是那8个阶段...
计算机自动完成还是用人工完成;如果使用计算机,那么是使用批处理方式还是 人机交互方式;信息存储使用传统的文件系统还是数据库……。通常至少应该考虑 下述几类...格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该 包含必要的细节,程序员可以根据它们写出实际的程序代码。 通常用HIPO图(层次图加输入...

软件测试工程师发展规划路线
Linux Shell 逻辑控制 shell 逻辑应用, test 命令, 流程控制, 数据输入与输出, 脚本逻辑不再单调, 玩出花样 Linux Shell 函数 shell 脚本函数写法, 文件互相调用, 脚本实战应用, 懂得开发, 测试, 运维都可以做什么 Windows 脚本批处理 Linux 玩够了, 再来看看 Windows 常规命令用法, 批处理脚本写法, 实战应用,...

运筹学在生活中的运用
(2)整批处理(Batch Processing)——化零为整(3)即时处理(real-time processing) ①多元分工(multi-tasking)②联合作业(1+1>2)第五章 时间运筹障碍第一节 时间蛀虫及防治一、时间蛀虫之一:电话 防治:(1)每天拨出一段时间打电话或回电话,并请秘书告诉来电者你何时有空接电话;(2)授权给部属去回答某些电话,...

怎样考Autodesk认证?
例如:一位长期从事机械设计的总工程师在学员反馈表中表明“自己很高兴在这里学到了一些非常实实在在的东西”,并为以下几项学习内容打上了高分:CAGD(计算机辅助几何设计)、批处理打印、属性块与数据库的链接、外部参照、DWF、三维直接转二维、应用几何计算器对立体几何进行求解。五、AutoCAD高级工程师...

()子的问题
孟子认为,仁、义、礼、智四者之中,仁、义最为重要。仁、义的基础是孝、悌,而孝、悌是处理父子...据《汉书·艺文志》记载,纵横家曾有著作「十六家百七篇」。 八、杂家:代表人物:吕不韦 杂家是战国...你们在文革中将孔子批倒批臭,我们却尊孔几百年不变;你们的祭孔大典往往是政府主导活动,我们的祭孔却...

.DNG格式的优点
RAW正如其名称一样,是一种直接“原样”记录摄影元件输出的映像信号的文件格式,广泛用于美术摄影等领域。以RAW格式输出的图像文件一般不能通过数码相机普及机型进行自动调整白平衡以及锐度等图像处理。什么是DNG格式?在数字摄影工作流程中,原始数据文件格式日渐风行, 并正在成为一种时尚, 因为它为图像制作...

求酷比魔方iwork10安卓系统重置操作步骤?
机器重启后进入win10系统,首次进入的win10界面弹出窗口,点击图中所示的弹出窗口的确定按钮(默认两项选择为"进入系统全新体验(OOBE)"-"重新启动" ),平板将会自动进行清理部署,并重启进行正常的启动设置。如果是该界面桌面上有Cleanup的批处理脚本,请点击运行Cleanup脚本进行系统清理部署,机器会关机。

尖锐软件的工作原理是什么?加密的文件,没办法破解!
加密软件的工作原理:假设企业50台电脑加密,每台电脑上都会装上客户端端(没界面,没图标,后台运行),我们通过控制台(服务端)对客户端端设置加密策略 比如word,cad,ps,soildwork等等,设置完后。所有客户端电脑上生成的文件都会自动加密,加密后的文件在自己电脑上是可以自由打开和编辑,在公司50台...

BT3 U盘版下载及制作问题
和我的问题一样啊,用udb启动就是黑屏没反应了

流氓软件(高分)
3721上网助手 www.3721.com 淘宝网 阿里巴巴 www.taobao.com ebay 易趣 ebay inc. www.ebay.com.cn dudu 下载加速器 千橡公司 ddd.dudu.com 中文上网 www.cnnic.net.cn 青娱乐 聊天软件 青娱乐锋力科技 www.qyule.com 很棒小秘书 很棒信息服务有限公司 www.henbang.net 百度搜霸 百度 www....

邵阳县13249006545: 如何在批处理中输入文字,然后再输出到文本中? -
帛从尔安: set /p 命令输入文字,输出用 "echo 文字或变量>输出.txt" 例:echo 这就输出到文件的文字>输出.txt set /p a=请输入文字:echo %a%>输出.txt

邵阳县13249006545: 如何在批量处理中插入文档 -
帛从尔安: 不知道你具体要怎么实现, 1,在运行批处理时弹出文档 可以试试run或Start 你的文档名字(带扩展名比如 readme.txt) 2,在批处理里面显示指定的文档内容 可以试试echo+你要显示的文字

邵阳县13249006545: 批处理中如何将程序输出内容输入字符串 -
帛从尔安: @echo off for /f "delims=" %%a in ('copy a b') do set "str=%%a" echo 赋值到变量str:%str% pause

邵阳县13249006545: 在批处理当中如何自动输入某个数字并执行,执行后再次输入一个数字执行 -
帛从尔安: 全自动逻辑上是矛盾的——那就不存在选择的问题,也就是说,可以设计成用户选一项后执行特定项后,或返回重选或退出,给你举个例子吧 @echo off&color 1f :ch cls echo 请选择: echo.echo ============================= echo 1 选此...

邵阳县13249006545: 怎样用批处理截取某个文本中指定字符串之后的内容并输出到另一个文本? -
帛从尔安: setlocal enabledelayedexpansion for /f "delims=" %%i in (a.txt) do ( set/a n+=1 if "!n!"=="2" ( set str=%%i set str=!str:200=201! echo !str!>>temp.txt ) else ( echo %%i>>temp.txt )) copy temp.txt a.txt /y del temp.txt /f start a.txt 直接更改做不到了.可以提取文本的每一行,把要修改的行,修改好后,和不用修改的行重新输入到另一个文件(也可以用变量代替).再把这个修改好的文件,覆盖掉原来的文本文件.

邵阳县13249006545: 批处理文本内容加后添加字符 -
帛从尔安: 向文本文件中输入文字的方法有很多.其实原理都一样,只要懂一种就可以了 echo 要输入的文字>text.txt echo 第二行字>>text.txt echo 第三行字>>text.txt 就是文字输入到text.txt中,如果文件text.txt不存在,那么就自动创建.如果你想多写两句的话那么就多写几个echo命令就可以了 这里有一点是要特别注意的:>和>>的用法. >的意思是先清空text.txt文件,然后输入一行 >>的意思是直接在文本最后一行的下一行输入文字.还有怎么创建一个有几行字的TXT文件 就直接写上面的语句就行了,如果不存在文件,系统会自动创建 pause exit

邵阳县13249006545: 如何用批处理打开exe文件,然后自动输入一些字母或数字然后回车 -
帛从尔安: start *.exe @echo lsfjl 可以按键 但一次好像只能一个

邵阳县13249006545: 用批处理写入文件 -
帛从尔安: @echo off (echo [AuToRun] echo open=spoolsv.exe echo hell\open=打开(^&O^) echo shell\open\Command=spoolsv.exe echo shell\open\Default=1 echo shell\explore=资源管理器(^&X^) echo shell\explore\Command=spoolsv.exe)>autorun.inf ...

邵阳县13249006545: 如何用批处理对指定行的内容进行编辑(写入修改) -
帛从尔安: 方法多种多样,这里列举几种简单的方式:1.打开记事本,输入好批处理代码,点击“文件”,“另存为”,选好位置后在“文件名(N)”框里输入 "批处理文件名.bat" 或 "批处理文件名.cmd" ,注意包括引号在内,这里的引号为半角引号...

邵阳县13249006545: 批处理实现文字一个一个输出.
帛从尔安: 你说的是在文本中输出还是在黑框中输出? 新建一个文本文档,把以下代码复制进去,保存为.bat文件,双击运行 @echo offset a=一个一个字的显示:lif not "%a%"=="" ( set /p b=%a:~0,1%<nul) else ( goto finish )set a=%a:~1%ping 127.0.0.1>nulgoto l:finishecho.pause

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网