【发布时间】:2016-12-15 23:06:23
【问题描述】:
我刚搬到 Mac 上并设置了我的开发环境。我只是想知道是否可以在 Mac 上创建类似批处理的文件。
在 Windows 上,我有一个批处理脚本,它首先使用 ionCube 运行编码,然后使用 Create Synchronicity 将文件同步到已安装的驱动器。现在我也有 ionCube,但我有 FreeFileSync,而不是 Create Synchronicity。
我已经创建了要运行的文件,但是我不知道在哪里编写一些执行命令。在 Windows 上,我的批处理中有以下命令:
"C:/Program Files (x86)/ionCube Pro PHP Encoder 9.0.2/ioncube_encoder56.exe" --exclude "*.*" --encode "*.php" --encode "*.php4" --encode "*.php5" --encode "*.inc" --ignore "*~" --ignore "~*" --ignore "*.bak" --ignore "*.tmp" --ignore "*.iep" --ignore "CVS/" --ignore "RCS/" --ignore ".svn/" --ignore ".*/" --ignore "*.swp" --dynamic-key-errors "simple" --without-loader-check --no-doc-comments --obfuscate "linenos" --replace-target --allowed-server "10.201.238.5" --ignore "@/CHANGELOG.md" --ignore "@/wms/" "C:/xampp/htdocs/dev" -o "C:/xampp/htdocs/dev-encoded" %*
"C:\Program Files (x86)\Create Software\Create Synchronicity\Create Synchronicity.exe" /silent /run "Code protected"
如果您对在 Mac 上使用批处理脚本有所了解,请帮助我。提前致谢!
【问题讨论】:
-
作为起点,您可以使用 Mac GUI 创建项目,然后使用 ionCube GUI 中的导出功能,选择 Shell 脚本作为导出样式。它应该会自动为您的项目创建一个有效的 shell 脚本 :)
标签: windows macos batch-file