从 JSL 中删除和移动磁盘上的 JMP 数据文件这个论坛上有一个非常有用的帖子( https://communities.sas.com/message/32475#32475 ),展示了如何使用 DLL 文件在 JSL 内部删除或移动数据文件,但该脚本似乎是 Windows 独有的。我想编写一个在 Windows和Mac 上都能正常工作的程序。请问有人知道这是否可以实现吗?如果可以,该怎么做?
回复:从 JSL 删除和移动磁盘上的 JMP 数据文件这是一篇非常老的帖子,其中某些功能可能已经改变或者出现了新的功能。
- 使用Files In Directory() (或其他方式)获取文件名列表
- 通过使用循环(For Each,如果您有 JMP16+,则使用 Filter Each,如果没有,则使用 For 循环)对这些项目使用适当的字符函数来过滤列表
- Contains() 、 Starts With() 、 Ends With() 。对于更复杂的比较,例如,你可以将IsMissing()与Regex()一起使用
- 对过滤列表执行操作
回复:从 JSL 删除和移动磁盘上的 JMP 数据文件有人可以通过搜索文件名中的关键词来分享移动文件 jsl 吗?
谢谢
回复:从 JSL 删除和移动磁盘上的 JMP 数据文件大家好,Copy File() 在 JMP 9.0.3 中可以正常工作(至少对我来说是这样)。非常好。dj
回复:从 JSL 删除和移动磁盘上的 JMP 数据文件比我预想的还要好。非常感谢!
回复:从 JSL 删除和移动磁盘上的 JMP 数据文件你好,
如果您使用的是 jmp 10.0.1,则可以使用一些新功能
http://support.sas.com/demosdownloads/000981/JMP_1001_release_notes.pdf
JSL 文件和目录命令可用,包括:
文件存在(路径)
目录存在(路径)
复制目录(从、到、{1/*recursive*/})
复制文件(从、到)
移动目录(从、到)
移动文件(从、到)
重命名目录(旧,新)
重命名文件(旧,新)
删除目录(路径)
删除文件(路径)
创建目录(路径)
最后修改日期(路径)
创建日期(路径)