【发布时间】:2010-05-06 13:37:51
【问题描述】:
我在以下位置安装了 Beyond Compare 3;
"C:\Program Files\Beyond Compare 3\BCompare.exe"
和 Cygwin;
"C:\Cygwin\bin\bash.exe"
我想要的是能够使用诸如;的命令
diff <file1> <file2>
进入 Cygwin shell 并让 shell 派生一个进程,以无与伦比的方式打开这两个文件。
我查看了Beyond Compare Support Page,但恐怕它对我来说太简短了。我尝试逐字复制文本(除了可执行文件的路径)无济于事;
Instead of using a batch file, create a file named "bc.sh" with the following line:
"$(cygpath 'C:\Progra~1\Beyond~1\bcomp.exe')" `cygpath -w "$6"` `cygpath -w "$7"` /title1="$3" /title2="$5" /readonly
我应该替换 cygpath 吗?当我在命令行中输入脚本名称时,出现“找不到命令”错误。
gavina@whwgavina1 /cygdrive
$ "C:\Documents and Settings\gavina\Desktop\bc.sh"
bash: C:\Documents and Settings\gavina\Desktop\bc.sh: command not found
是否有人像我描述的那样使用 Beyond Compare 工作?这在 Windows 环境中是否可行?
提前致谢!
【问题讨论】:
-
在你的脚本中你能 echo $1 -> $9 看看你传入了什么吗?还回显您尝试运行的命令行以查看您要执行的内容,然后发布。
标签: cygwin beyondcompare