【问题标题】:Using wildcard characters in Windows command prompt在 Windows 命令提示符中使用通配符
【发布时间】:2014-01-09 20:21:58
【问题描述】:

我想知道是否可以在 Windows 命令提示符中使用通配符。 例如,如果我想查看以 .docx 结尾的目录中的所有文件,在 Linux 上我会输入 ls *.docx。 Windows中是否有类似的工具? 谢谢

【问题讨论】:

  • 是的,通配符的工作方式非常相似。 Windows 等效项为 dir *.docx
  • 如果我想打印一个目录中的所有 .docx 文件,这也可以吗?
  • 是的,这行得通,虽然print 只适用于文本文件。
  • 我正在使用此命令打印 .docx 文件 ""C:/Program Files (x86)/Microsoft Office/Office12/winword" C:/Users/username/Downloads/*.docx /q /n /mFilePrintDefault /mFileExit"
  • 如果您有额外的问题需要回答,请打开一个新问题。问题是免费的,SO 是围绕问答而设计的。

标签: command wildcard command-prompt


【解决方案1】:

是的,你可以。

例如

星号字符 * 可以代表任意数量的字符。 此命令的一些示例:

c:\>del *.doc

此命令将从 C: 的根目录。所以像 myfile.doc、testfile.doc 和 123.doc 将全部删除。

参考这个链接:

http://www.ahuka.com/?page_id=31

【讨论】:

  • 这似乎是该命令负责执行的操作。如果我在有一个名为thisIsMyJar_1.0.jar 的文件时执行java.exe -jar thisIsMyJar_*,Java 会输出一条错误消息:Unable to access jarfile thisIsMyJar_*。这与大多数(全部?)*nix shell 不同,后者在扩展变量之后和将参数传递给将要运行的程序之前处理通配符。
猜你喜欢
  • 2022-11-07
  • 2022-06-20
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多