我正在尝试使用命令提示符命令获取文件夹的第一个文件的名称。第一个文件'不幸的是,这些文件夹中的名称不遵循任何规则。它们也是不同的类型,因此没有扩展规则。我的最终目标是将此名称传递给FileMaker,以便我可以获取这些文件夹中的所有文件。
此外,如果只是通过使用脚本步骤或Filemaker中的函数来获取名称,那也是完美的!
非常感谢你!
P / s:我很抱歉以前不清楚,我试图在Windows机器上执行此操作
答案 0 :(得分:1)
要从FileMaker运行cmd,请使用"发送事件" FileMaker脚本中的脚本步骤"发送"下拉列表应设置为"打开文档/应用程序"并选择"文字"选项。在文本框中输入
cmd.exe /c "your cmd command"
e.g。
cmd.exe /c MKDIR "C:\Users\Nicolai\Desktop\ImportantStuff"
您有几个选项可以恢复输出。
最后一个是最容易实现的,但缺点是覆盖用户剪贴板。我在Windows 10上使用剪辑命令。我不确定它是否在早期的Windows系统上可用。
我的"发送活动"看起来像这样:
cmd.exe /c DIR "C:\Users\Nicolai\Desktop\MyFolder" /o:d /b | clip
我将结果粘贴到myField字段中:
GetValue ( myTestDb::myField; 1)
给我第一个按日期和时间排序的文件名
答案 1 :(得分:0)
如果(希望)您正在使用linux do:
ls | sort -n | head -1
答案 2 :(得分:0)
我正在尝试使用命令提示符命令获取文件夹的第一个文件的名称。第一个文件'不幸的是,这些文件夹中的名称不遵循任何规则。
根据标准获取第一个文件:创建日期,文件名升序,文件类型?
如果要从文件夹导入照片或文本文件,“导入记录”脚本步骤将执行此操作。