【发布时间】:2014-02-01 01:55:26
【问题描述】:
我一直在搞乱 .cmd 脚本,并想练习管道。我写了一个脚本来制作文件,另一个用 Notepad++ 编辑它们。制作脚本(名为create.cmd)如下:
@echo off
copy nul %1 > nul
echo %1
而编辑脚本(称为edit.cmd)如下:
@echo off
start notepad++.exe %1
现在,我想尝试创建一个文件,然后以文件名的形式将其输出(因此是 echo 行)传送到编辑脚本。所以我写的是这样的:
create foo.txt | edit
但是,这失败了 - 我打开了 Notepad++ 窗口,但我新创建的文件没有出现在那里。我在这里错过了什么或做错了什么?
【问题讨论】:
标签: windows scripting cmd pipe