找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29834|回复: 11

[文本处理] 批处理如何将多行内容输出/写入到指定文本

[复制链接]
发表于 2016-11-23 10:12:02 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-11-23 17:50 编辑

文本写入中文并保存(好几行)
如:
好吃点
很好吃
非常好吃
超级好吃

ps:新手请教,在论坛找过教程了。
more 只支持字母输入 :(

评分

参与人数 1PB -4 收起 理由
pcl_test -4 未按版规发帖

查看全部评分

发表于 2016-11-23 10:20:53 | 显示全部楼层
不能吗?运行时提示什么错误吗?把你的代码发出来看看吧
 楼主| 发表于 2016-11-23 11:06:25 | 显示全部楼层
回复 2# pcl_test
  1. more +14 %0 >>ac.txt
  2. 好吃点=0
  3. 很好吃=1
  4. 非常好吃=2
  5. 超级好吃=3
  6. 好吃点=4
  7. 很好吃=5
  8. 非常好吃=6
  9. 超级好吃=7
  10. 非常好吃=8
  11. 超级好吃=9
  12. 好吃点=10
  13. 很好吃=11
  14. 非常好吃=12
  15. start ac.txt
  16. pause
复制代码
论坛里的例子:
  1. @echo off
  2. more +4 %0 >> a.txt
  3. exit /b

  4. 123=0
  5. asd=1
  6. mdf=2
  7. zxc=3
  8. 369=4
  9. n
  10. n+1
复制代码
 楼主| 发表于 2016-11-23 11:07:43 | 显示全部楼层
回复 2# pcl_test


    只能写入最后三行。
发表于 2016-11-23 11:30:03 | 显示全部楼层
回复 4# 28817432

cmd窗口输入more /?后按回车键,看看帮助信息
之后告诉我more +后面的数字代表是什么意思,为什么你的是14,怎么来的,别人的为什么是4,又是怎么来的
发表于 2016-11-23 22:37:38 | 显示全部楼层
  1. @echo off
  2. more +5 %0 >>ac.txt
  3. start ac.txt
  4. goto :eof

  5. 好吃点=0
  6. 很好吃=1
  7. 非常好吃=2
  8. 超级好吃=3
  9. 好吃点=4
  10. 很好吃=5
  11. 非常好吃=6
  12. 超级好吃=7
  13. 非常好吃=8
  14. 超级好吃=9
  15. 好吃点=10
  16. 很好吃=11
  17. 非常好吃=12
复制代码
发表于 2016-11-23 22:38:44 | 显示全部楼层
哪个教程说的 more 只支持字母输入
我想确认下教程是不是写错了
 楼主| 发表于 2016-12-3 01:27:08 | 显示全部楼层
GNU 发表于 2016-11-23 22:37



    谢谢。
 楼主| 发表于 2016-12-3 01:29:53 | 显示全部楼层
哪个教程说的 more 只支持字母输入?
我想确认下教程是不是写错了
GNU 发表于 2016-11-23 22:38



    是我理解问题吧。因为我测试时候。如上面描述, (
 楼主| 发表于 2016-12-3 01:31:54 | 显示全部楼层
GNU 发表于 2016-11-23 22:37



    将 cmd.exe 定向到批处理程序中带标签的行。

GOTO label

  label   指定批处理程序中用作标签的文字字符串。

标签必须单独一行,并且以冒号打头。

如果命令扩展被启用,GOTO 会如下改变:

GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前
批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的
办法。有关能使该功能有用的 CALL 命令的扩展描述,请键入
CALL /?。


谢谢你。。

评分

参与人数 1PB -4 收起 理由
pcl_test -4 指定回应某楼层的在相应楼层点回复,少引用

查看全部评分

 楼主| 发表于 2016-12-3 02:42:30 | 显示全部楼层
哪个教程说的 more 只支持字母输入?
我想确认下教程是不是写错了
GNU 发表于 2016-11-23 22:38



    goto :gof
写入怎么接命令啊。
我测试直接推出了。。
  1. @echo off
  2. more +5 %0 >>ac.txt
  3. start ac.txt
  4. goto :eof

  5. 好吃点=0
  6. 很好吃=1
  7. 非常好吃=2
  8. 超级好吃=3
  9. 好吃点=4
  10. 很好吃=5
  11. 非常好吃=6
  12. 超级好吃=7
  13. 非常好吃=8
  14. 超级好吃=9
  15. 好吃点=10
  16. 很好吃=11
  17. 非常好吃=12

  18. echo 大家好。
  19. pause
复制代码
发表于 2016-12-5 09:22:15 | 显示全部楼层
回复 11# 28817432


把命令放到上面
  1. @echo off
  2. more +7 %0 >>ac.txt
  3. start ac.txt
  4. echo 大家好。
  5. pause
  6. goto :eof

  7. 好吃点=0
  8. 很好吃=1
  9. 非常好吃=2
  10. 超级好吃=3
  11. 好吃点=4
  12. 很好吃=5
  13. 非常好吃=6
  14. 超级好吃=7
  15. 非常好吃=8
  16. 超级好吃=9
  17. 好吃点=10
  18. 很好吃=11
  19. 非常好吃=12
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 14:25 , Processed in 0.023559 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表