windows子命令评估

linux&unix shell可以像这样处理子命令。

$> command `subcommand` 

windows cmd的shell有类似的function吗?

Solutions Collecting From Web of "windows子命令评估"

你可以使用for命令的变体来得到类似的东西:

 FOR /F "usebackq tokens=*" %%a IN (`subcommand`) DO @command %%a 

一个很大的区别(除了不直观和更丑陋),它会执行command一次由subcommand产生的每一行

请注意,在脚本文件中,百分号必须加倍(如果您有某些原因希望在命令行执行此操作,请使用不加倍的百分号)。

总的来说,没有。 Windows命令提示符实际上并不是很多,因为它不提供很多自己的功能,独立于您可以运行的命令。 例如,在大多数Un * x shell中,文件通配符(匹配foo.*到文件列表)由shell本身处理。 在Windows中,每个应用程序都从命令行看到foo.* ,并且必须自行实现文件通配符。

如果您正在尝试使Windows自动化,或者想要一个功能更全的shell,那么您应该考虑使用PowerShell ,它可以让您执行子命令:

命令(子命令)