我尝试使用nppExec(notepad ++)执行ruby文件,但它告诉我找不到该文件:
Error opening script file: D:/Eigene (Das System kann die angegebene Datei nicht finden)
一个目录的名称中有一个空格。没有它的工作空间,但我必须改变很多文件。
我的运行命令也有同样的问题
cmd /K jruby "$(FULL_CURRENT_PATH)"
,
但是
cmd /K "cd "$(CURRENT_DIRECTORY)" && jruby "$(FULL_CURRENT_PATH)""
它奏效了。即使将cd
添加到nppExec并激活FOLLOW $(CURRENT_DIRECTORY)
也无济于事。
这在Windows 7 x64下发生。使用x86没有这个问题
答案 0 :(得分:1)
确保无论您所在的目录是什么,都可以从命令提示符运行cmd /K jruby <ruby-filename>
。您可能需要检查环境PATH变量以实现ruby可执行文件的全局可见性。
通常规则是:如果您可以从命令提示符运行某些内容而不管目录,您可以从NPPExec 运行相同的内容。因此,我建议首先使用命令提示符测试命令,然后将其调整为NPPExec。