如何在不包含每个文件的确切文件路径的情况下打开文件夹中的多个文件?

时间:2015-07-24 23:16:58

标签: .net windows powershell batch-file cmd

我想编写一个脚本来打开某个文件夹中的所有文件。要打开许多文件,在批处理文件中键入每个文件路径会更加繁琐。有没有办法只使用文件夹路径写一些东西来打开这些文件?

2 个答案:

答案 0 :(得分:2)

这在PowerShell中非常简单。

Get-ChildItem "C:\temp" | ForEach-Object{Invoke-Item $_.FullName}

鉴于文件夹"C:\temp",我们使用cmdlet Invoke-Item执行每个文件的方式与在Windows资源管理器中双击文件的方式相同。每个文件将以其默认分配的程序打开。

答案 1 :(得分:0)

只需遍历文件夹中的所有文件,然后随时启动它们。

(批次)

@echo off

for /f %%a in ('dir /s /b drive:\Path\To\Your\Folder') do start %%a

pause

注意:请勿将其放在与文件相同的文件夹中,因为您将创建一个无限循环。