获取目录中单个HTML文件的文件名

时间:2017-08-01 16:09:11

标签: windows firefox cmd

想象一下Windows中的目录只有一个web.config个文件(或任何其他扩展名)。即,当我.html时,只列出了一个文件。

是否有任何简单的命令来获取该文件名而无需进入使用dir *.html的{​​{1}}循环?我正在从另一个软件运行命令行,它无权访问创建文件(使用for),也无权访问环境变量(使用set)。

在这种特殊情况下,我想用Firefox命令行打开这样的文件

>

1 个答案:

答案 0 :(得分:0)

DOS是可怕的

如果你真的想要一个班轮......

dir /b *.html > tmp & set /p var=<tmp & del tmp & "C:\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe" %var%

我有Chrome,所以只需将您的路径替换为Firefox即可。 dir /b *.html是关键所在。它仅列出文件,没有dir通常放置的其他标头。 /b适用于BARE。

编辑:由于您无法访问编写文件和设置变量,因此除了使用for循环之外,我认为您没有其他选择。这个很短暂

for %h in (*.html) do start Chrome %h

您应该检查是否可以通过运行start Firefox来启动Firefox。否则你必须像这样替换路径:

for %h in (*.html) do "C:\\Program Files (x86)\\Google\Chrome\\Application\\chrome.exe" %h

如果Firefox是您的默认浏览器,您只需运行:

for %h in (*.html) do %h