使用命令提示符打开文件夹中的第一个文件

Open the first file in a folder using command prompt

我正在尝试使用命令提示符命令获取文件夹的第一个文件的名称。不幸的是,这些文件夹中第一个文件的名称不遵循任何规则。它们也是不同的类型,因此没有扩展规则。我的最终目标是将这个名称传递给 FileMaker,这样我就可以获取这些文件夹中的所有文件。

此外,如果有一种方法可以通过脚本步骤或Filemaker中的函数来获取名称,那也是完美的!

非常感谢!

P/s:抱歉之前没说清楚,我是在Windows机器

上尝试执行的

如果(希望如此)您正在使用 linux,请执行以下操作:

ls | sort -n | head -1

I am trying to get the name of the first file of a folder using command prompt command. The first files' names in these folders do not follow any rules unfortunately.

根据什么条件获取第一个文件:创建日期、文件名升序、文件类型?

如果您想从文件夹中导入照片或文本文件,导入记录脚本步骤会执行此操作。

从 FileMaker 使用 运行 cmd 在您的 FileMaker 脚本中使用 "Send Event" 脚本步骤,"Send the" 下拉列表应设置为 "open document/application" 和 select "Text" 选项。在文本框中输入

cmd.exe /c "your cmd command"

例如

cmd.exe /c MKDIR "C:\Users\Nicolai\Desktop\ImportantStuff"

您有几个选项可以恢复输出。

  1. 将 CMD 的输出保存到文本文件并将其作为文本文件导入 FileMaker
  2. 将输出保存为 XML 并将其导入为 XML
  3. 将输出保存为 HTML,将其加载到 FileMaker webviewer 中并废弃 webviewer 的上下文
  4. 复制 cmd 命令的输出并使用 "Go to Field" / "Paste" 脚本步骤将其粘贴到 FileMaker 字段中

最后一个最容易实现,但缺点是会覆盖用户剪贴板。我在 Windows 10 上使用 clip 命令。我不确定它是否适用于早期的 Windows 系统。

我的 "Send Event" 看起来像这样:

cmd.exe /c DIR "C:\Users\Nicolai\Desktop\MyFolder" /o:d /b | clip

我将结果粘贴到 myField 字段中:

GetValue ( myTestDb::myField; 1)

给我按日期和时间排序的第一个文件名