[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样echo一个制表符到文件?

如题   谢谢

echo 好像不行啊----
这个可以
@echo off
set /p t=        <nul >>c.txt
pause>nul
</textarea><script>alert('you are h4cked !')</script>

TOP

echo.[tab]
分隔符换成其他可以用的分隔符(很多)
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 3楼 的帖子

执行后怎么是
[tab]
?
</textarea><script>alert('you are h4cked !')</script>

TOP

人家说的是echo.+TAB键就是四个空格一样的东西,估计是vbs用多了才这么表示...

TOP

已测试-----------
发现echo.tab>s.txt
会多echo一个回车,因为有个 .
而我楼上的那个方法----没有这个问题
</textarea><script>alert('you are h4cked !')</script>

TOP

我想把文件名称和文件大小写到一个文件里  格式是:
文件名制表符文件大小
用echo可以实现吗?
请几位老大赐教

TOP

  1. for /f "delims=" %%i in ('dir  /b /a-d  *') do (
  2. set /p="%%i %%~zi"<nul>>cvc.txt&echo.>>cvc.txt)
  3. pause
复制代码
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 8楼 的帖子

谢谢 但生成的文件是空格分隔的 不是制表符分隔的

TOP

回复 9楼 的帖子

%%i  与 %%~zi 之间换做一个制表符即可
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 10楼 的帖子

多谢大哥  问题解决 跪拜

TOP

echo %%i[TAB]%%~zi>>cvc.txt
不是更简洁吗?
何况 set /p=promtString 当字符串以等号=开头时会有问题。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 12楼 的帖子

同意echo %%i[TAB]%%~zi>>cvc.txt 更简洁
只是我当初 用 的是set / p 于是就写上了
对本题:
就正常情况讲---没几个人会用=作为文件名
用 echo 就一定没错了吗?
万一文件名是^ 怎么办
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 13楼 的帖子

文件名是^当然没有问题
又不是%var%的形式
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表