![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 10:28 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怎样把对文件的执行结果或改变之后直接到文件本身? |
| 可打印版本 754 / 5 |
| 第1楼 twfyzjtwf | 发表于 2007-11-04 10:34 |
| 新手上路 发帖 7 积分 18 | |
|
怎样把对文件的执行结果或改变之后直接到文件本身? 比方我要将1.txt中的内容排序之后再到文件1.txt文件本身。
1.txt的内容为: d c b a 整理之后我想让它为: a b c d 我是这样做的(都是在当前文件下做的): sort<1.txt>1.txt 这样做1.txt中内容将被清空。 假如用sort<1.txt>2.txt是可以的,我想上面的命令不行是不是因为1.txt文件正在被使用而无法再进行写入的呀?但改为sort<1.txt>>1.txt它是可以在文件之后进行追加的,或向第二个命令也好用一下,但不是我的本意。 还望各位大侠能指点一二! |
|
| 第2楼 JasonMing | 发表于 2007-11-04 10:57 |
| 初级用户 发帖 42 积分 116 | |
|
sort<1.txt>2.txt
move /y 2.txt 1.txt |
|
| 第3楼 phai2003 | 发表于 2007-11-04 11:01 |
| 初级用户 发帖 9 积分 20 | |
|
sort<%0
|
|
| 第4楼 dikex | 发表于 2007-11-04 12:49 |
| 高级用户 发帖 366 积分 788 | |
|
不一定要用重定向,sort本身有相关的参数
sort 1.txt /o 1.txt |
|
| 第5楼 qinwang | 发表于 2007-11-04 16:46 |
| 新手上路 发帖 6 积分 11 | |
|
用一个中间变量,在删除就行了
|
|
| 第6楼 twfyzjtwf | 发表于 2007-11-09 19:08 |
| 新手上路 发帖 7 积分 18 | |
|
dikex讲的对不要只想一种方法,换种思路再考虑一下能有新发现。
phai2003的方法好象不行,它指的是显示排序后内容不到文件本身。 在这里还要谢谢各位的帮助, |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |