我在cygwin下使用一些小脚本,我想让熟悉的Windows图标的同事可以使用它们。例如,假设我有以下内容:
cat *tsv | sort > combined_n_sorted.txt
假设在我的同事的系统中安装了cygwin,是否有一种简单的方法来制作相应的图标?这些脚本可能涉及(cygwin的)python。
谢谢!
答案 0 :(得分:4)
您的问题似乎有两个部分:
对于(1),您可以在用户桌面上创建一个运行以下命令的快捷方式:
C:\cygwin\bin\bash.exe -c 'cat *tsv | sort > combined_n_sorted.txt'
或者如果命令存储在脚本中,
C:\cygwin\bin\bash.exe -c /path/to/script
如果要在脚本运行时隐藏控制台窗口,可以使用run
命令(在run
包中),例如:
C:\cygwin\bin\run.exe /bin/bash -c 'cat *tsv | sort > combined_n_sorted.txt'
# or
C:\cygwin\bin\run.exe /path/to/script
但是用户看到控制台窗口可能会更好,因此他们知道脚本正在运行。
对于(2),您可以通过右键单击它并选择“属性”来单独更改每个快捷方式的图标,但是AFAIK是一次一个主机更改。我不知道有任何批处理方式,但毫无疑问,你可以设置一个注册表项。或者,如果您更改主机上快捷方式的图标,然后分发该快捷方式,则可能在其他用户的桌面上保留相同的图标,如果该图标是其主机上存在的标准图标。