标题: [文本处理] 批处理如何用重定向输出到文本的第一行 [打印本页]
作者: yxj008 时间: 2015-5-23 22:56 标题: 批处理如何用重定向输出到文本的第一行
写了一个批处理,用 >> 重定向的txt,但是每次都是到最后一行,时间长了,拉到下面很麻烦
有没有办法重定向到文本的第一行,其他所以内容不变,都往下移动一行
就像这样复制代码
作者: pcl_test 时间: 2015-5-23 23:38
快速定位到文件末尾Ctrl+End
作者: pcl_test 时间: 2015-5-23 23:39
本帖最后由 pcl_test 于 2015-5-23 23:53 编辑
- @echo off
- for /l %%a in (1 1 10) do (
- >$ echo;%%a
- copy $+"测试.txt" temp >nul
- move temp "测试.txt" >nul
- )
- del $
- pause
复制代码
- @echo off
- for /l %%a in (1 1 10) do (
- >$ type "测试.txt" 2>nul
- >"测试.txt" echo;%%a
- >>"测试.txt" type $
- )
- del $
- pause
复制代码
- @echo off & setlocal enabledelayedexpansion
- set n=1000
- for /l %%a in (1 1 10) do set /a n+=1&set #!n!=%%a
- (for /f "tokens=2 delims==" %%b in ('set #^|sort /r') do echo;%%b)>>"测试.txt"
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |