最近要做一个小工具,其中有一部分为了防止生成临时文件频繁读写磁盘,决定使用管道的方式,但是我发现,管道的传输并不是按照以往的参数列表%1,%2来传递的,后来,在看一篇教程时得到了启发,终于发现,管道其实是替换了输入的这个过程,也就是说只要提供一个输入,管道就能起作用。
于是我使用了set /p来承接管道的内容,成功读取成功
ATTRIB c:\Document\Cache_New.dat|统计
set /p FileInfo=
echo %FileInfo%
请配合if "%1"=="" 食用