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

[文本处理] type命令如何把指定内容写入/输出到文本

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

type 内容 >a.txt 这条命令来新建或写入内容到 a.txt 文件中
试了下,如果这里的内容是一大段文本,而不只是一行文本,那么使用这条命令无法完成。
请达人指教。

评分

参与人数 1PB -4 收起 理由
pcl_test -4 勿发笼统的标题

查看全部评分

发表于 2016-8-29 11:29:22 | 显示全部楼层
能否举例说明具体多大的文本会导致无法完成?
 楼主| 发表于 2016-8-29 11:32:07 | 显示全部楼层
就拿前面一个问题的例子来说,
1、饶天亮-玫瑰爱人.wma
2、高一首-我不愿错过.mp3
3、黃凱芹-傷感的戀人.MP3
4、黄灿-黄玫瑰.lrc
5、黎姿-如此这般的爱情故事.mp3
如果要把以上文本写入a.txt,该怎么使用type >a.txt 的语句。谢谢
 楼主| 发表于 2016-8-29 11:38:23 | 显示全部楼层
本帖最后由 lyonamstrong 于 2016-8-29 11:41 编辑

坐板凳求解
发表于 2016-8-29 11:40:43 | 显示全部楼层
本帖最后由 happy886rr 于 2016-8-29 16:34 编辑

回复 4# lyonamstrong
就拿你的例子
  1. @echo off&type %~f0|more +1>a.txt&exit
  2. 1、饶天亮-玫瑰爱人.wma
  3. 2、高一首-我不愿错过.mp3
  4. 3、黃凱芹-傷感的戀人.MP3
  5. 4、黄灿-黄玫瑰.lrc
  6. 5、黎姿-如此这般的爱情故事.mp3
复制代码
 楼主| 发表于 2016-8-29 11:54:15 | 显示全部楼层
本帖最后由 lyonamstrong 于 2016-8-29 12:19 编辑

回复 5# happy886rr


运行脚本后打开a.txt是空白的
发表于 2016-8-29 12:19:48 | 显示全部楼层
type是读文件的命令
方法1:
@echo off
cd.>jjdd.txt
(
  echo.jjdd
  echo.abcd
  echo.8899
)>>jjdd.txt
pause

方法2:
@echo off
cd.>jjdd.txt
FOR /f "delims=" %%i IN ('dir/b') DO (
  ECHO.%%i
)>>jjdd.txt
pause
发表于 2016-8-29 12:49:43 | 显示全部楼层
回复 3# lyonamstrong


C:\Test>type /?
Displays the contents of a text file or files.

TYPE [drive:][path]filename


根据 type 命令的帮助信息来看,它主要是用来显示一个文件的内容,类似这样:
  1. type a.txt
复制代码
  1. type a.txt > b.txt
复制代码
而不是你希望的 type 后面后跟一段文字。

改用echo重定向吧
  1. >a.txt (
  2.     echo 1、饶天亮-玫瑰爱人.wma
  3.     echo 2、高一首-我不愿错过.mp3
  4.     echo 3、黃凱芹-傷感的戀人.MP3
  5.     echo 4、黄灿-黄玫瑰.lrc
  6.     echo 5、黎姿-如此这般的爱情故事.mp3
  7. )
复制代码
 楼主| 发表于 2016-8-29 13:29:04 | 显示全部楼层
回复 8# GNU


    谢谢指教。另外请问那 type nul>a.txt 怎么解释?
 楼主| 发表于 2016-8-29 16:18:49 | 显示全部楼层
回复 10# happy886rr


    已经保存为.bat来运行了,还是不行。我都要叫你声大哥了,放过我吧
打开a.txt里面是空的。上面两种方法都试过了。难道是我今天脸不好
发表于 2016-8-29 16:31:57 | 显示全部楼层
回复 11# lyonamstrong
你什么系统,我是在win7上测试的。
不管啥win系统,但也不会太离谱,我都测了10遍,都能出字的。
发表于 2016-8-29 19:12:32 | 显示全部楼层
回复 9# lyonamstrong


    nul是个空设备,利用这个可以生成一个空白的文档。
发表于 2016-8-29 19:28:04 | 显示全部楼层
在非系统盘的目录下测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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