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

 我来答
小丑前往
2012-01-19 · TA获得超过407个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:174万
展开全部
额...不说废话,切入正题
直接上源码
==============源码从下一行开始===============
@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
s20075723
2012-01-19
知道答主
回答量:1
采纳率:0%
帮助的人:1664
展开全部
楼主说的在批处理中输入文字,应该是指在cmd窗口中输入吧。
举个例:
你想在cmd窗口中输入下面内容,并记录到a.txt中
{
merry christmas
新年快乐
新年吉祥
}

那么方法是在cmd窗口中依次输入以下内容,每行输完回车
echo merry christmas >a.txt
echo 新年快乐 >>a.txt
echo 新年吉祥 >>a.txt

那么你输入的内容已经记录到a.txt中,想在cmd窗口中查看的话,
type a.txt
想打开txt查看的话,
start a.txt

回答有点冗赘,谁叫我也是菜鸟呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jd08139
推荐于2018-04-11 · TA获得超过3733个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2843万
展开全部
set /p 命令输入文字,输出用 "echo 文字或变量>输出.txt"

例:echo 这就输出到文件的文字>输出.txt
set /p a=请输入文字:
echo %a%>输出.txt
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式