如何使用SAP Business Objects Designer 4.2脚本在Windows上的给定路径中创建目录?
我得到了一个脚本,如果它不存在,我想创建路径:
$My_Path = '\\localsrv\source data\post\november'
我当前的网络位置仅包含:
\localsrvsource data
我想在该位置创建子目录post
和postnovember
。
在Script中,我们需要使用exec()
函数,该函数将命令发送到操作系统以执行。它采用以下论点:
exec(
<command file> -- for example cmd or bat
<parameter_list> -- values to pass as arguments to the command line
<flag> -- defines action upon error or nonzero return code
)
也就是说,只需使用cmd
和md
命令在Windows上创建带有子目录的目录,并将其与if not exists
组合,就可以在目录已经存在时跳过创建目录的尝试。
脚本看起来像:
$My_Path = '\\localsrv\source data\post\november'
exec('cmd', 'if not exists "[$My_Path]" md "[$My_Path]"');