使用命令提示符打开文件夹中的第一个文件
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"
您有几个选项可以恢复输出。
- 将 CMD 的输出保存到文本文件并将其作为文本文件导入 FileMaker
- 将输出保存为 XML 并将其导入为 XML
- 将输出保存为 HTML,将其加载到 FileMaker webviewer 中并废弃 webviewer 的上下文
- 复制 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)
给我按日期和时间排序的第一个文件名
我正在尝试使用命令提示符命令获取文件夹的第一个文件的名称。不幸的是,这些文件夹中第一个文件的名称不遵循任何规则。它们也是不同的类型,因此没有扩展规则。我的最终目标是将这个名称传递给 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"
您有几个选项可以恢复输出。
- 将 CMD 的输出保存到文本文件并将其作为文本文件导入 FileMaker
- 将输出保存为 XML 并将其导入为 XML
- 将输出保存为 HTML,将其加载到 FileMaker webviewer 中并废弃 webviewer 的上下文
- 复制 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)
给我按日期和时间排序的第一个文件名