【发布时间】:2013-04-21 21:26:56
【问题描述】:
我对 Batch 有相当多的了解。我正在尝试将批处理脚本移植到 Mac/UNIX,但我的批处理文件有一个拖放功能。通过无数次谷歌搜索,我一无所获。他们都说你可以拖放到终端窗口中——这对于不需要输入的脚本来说并不好。
这是我拥有的 Batch 的代码:
cd %USERPROFILE%
7za x %* -o%USERPROFILE%\Desktop\Temp
7za a %1 %USERPROFILE%\Desktop\Temp\*
cd %USERPROFILE%\Desktop
rmdir /q /s Temp\
不特别担心 7za 命令(因为存档实用程序),cd %USERPROFILE%(因为终端在用户的配置文件中启动),rmdir,cd 等,因为它们只是基本的文件命令。但我不知道引用使用 .sh 脚本删除/打开的文件的代码。
所以,如果有人知道该代码,请告诉我。我知道这是一件简单的事情,但你不可能知道每个命令,尤其是在处理不熟悉的编程语言时。
【问题讨论】:
标签: bash macos batch-file terminal drag-and-drop