首页 > 程序设计, 赵汝聪 > 利用stderr创建空白文本文件

利用stderr创建空白文本文件

2009年3月3日 赵汝聪

在Windows脚本里面创建空白文本文件真是困难重重。采用 echo >tmp.txt是不行的,因为echo会可耻地输出”echo on”。再试试”echo off”+”echo on”的组合拳?依然毫无效果。猛然惊觉系统还有闲置的一条康庄大道stderr,使用之:

echo 2> tmp.txt

stderr没有任何输出,自然产生一个空白文本文件。整个世界清静了…

分类: 程序设计, 赵汝聪 标签:
  1. 2009年4月12日03:53 | #1

    还有一种方式就是:

    type nul >tmp.txt

    这样得到的也是空白文件
    windows中的nul 就是 unix中的/dev/nul
    type 类似于cat

  2. rucongzhao
    2009年4月13日13:09 | #2

    呃,Thanks。居然使用约定文件名来表示空文件,操作系统总是充斥了此类阴险设定,令人悲愤……

本文的评论功能被关闭了.
Դ