Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在dos命令窗口中以编程方式访问缓冲区?_Windows_Batch File_Command Line - Fatal编程技术网

Windows 如何在dos命令窗口中以编程方式访问缓冲区?

Windows 如何在dos命令窗口中以编程方式访问缓冲区?,windows,batch-file,command-line,Windows,Batch File,Command Line,我用了“编程”这个词,但我不确定它是否正确。。。 我将试着用一个例子来解释这个问题 如果我这样做: dir /S/B | find "something" 我收到了10个不同的文件,而不是复制粘贴,只是为了打字 del @1 其中1是最后一个命令生成的第一行,@是访问缓冲区的魔法符号 当然,无论命令是什么,我都希望拥有此功能(不仅仅是dir)。有没有想过学习PowerShell,而不是“DOS”(我希望您知道,这不是DOS)。请参阅感谢提示,PowerShell看起来功能强大,但它似乎不支

我用了“编程”这个词,但我不确定它是否正确。。。 我将试着用一个例子来解释这个问题

如果我这样做:

dir /S/B | find "something"
我收到了10个不同的文件,而不是复制粘贴,只是为了打字

del @1 
其中1是最后一个命令生成的第一行,@是访问缓冲区的魔法符号


当然,无论命令是什么,我都希望拥有此功能(不仅仅是dir)。

有没有想过学习PowerShell,而不是“DOS”(我希望您知道,这不是DOS)。请参阅感谢提示,PowerShell看起来功能强大,但它似乎不支持此功能本机()当然支持。
dir
命令的输出是一个
FileInfo
数组。将其存储在变量中,以后可以处理这些文件。您甚至不需要
目录
$a=dir
$a