Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 试图从Adobe InDesign导出窗口获取批处理文件以打开Chrome扩展插件ePUB阅读器_Google Chrome_Batch File_Adobe_Adobe Indesign - Fatal编程技术网

Google chrome 试图从Adobe InDesign导出窗口获取批处理文件以打开Chrome扩展插件ePUB阅读器

Google chrome 试图从Adobe InDesign导出窗口获取批处理文件以打开Chrome扩展插件ePUB阅读器,google-chrome,batch-file,adobe,adobe-indesign,Google Chrome,Batch File,Adobe,Adobe Indesign,我是一名ePUB书籍开发人员,在Windows 10上使用Adobe InDesign CC2015。完成编辑后,我必须将InDesign中的内容导出到.epub文件中,并对其进行预览以确保准确性。InDesign导出窗口具有配置1个或多个ePUB阅读器以预览ePUB的选项。在此导出窗口中设置读卡器时,它应该具有.exe文件扩展名。我喜欢使用的阅读器之一是一个名为Readium的Google Chrome扩展。由于这是在Chrome内部运行的,所以没有直接的方法告诉InDesign如何访问它,但

我是一名ePUB书籍开发人员,在Windows 10上使用Adobe InDesign CC2015。完成编辑后,我必须将InDesign中的内容导出到.epub文件中,并对其进行预览以确保准确性。InDesign导出窗口具有配置1个或多个ePUB阅读器以预览ePUB的选项。在此导出窗口中设置读卡器时,它应该具有.exe文件扩展名。我喜欢使用的阅读器之一是一个名为Readium的Google Chrome扩展。由于这是在Chrome内部运行的,所以没有直接的方法告诉InDesign如何访问它,但我确实通过创建一个批处理文件(我称之为readium.bat)找到了解决方法。为此,我为Readium创建了一个桌面快捷方式。然后,我打开快捷方式的属性,复制目标字段的内容并将其粘贴到我的批处理中:

“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”--配置文件目录=默认--应用程序id=fepbnnnkkadjhjahcafoaglimekeffil

我回到InDesign导出窗口,粘贴了批处理文件名及其目录路径(参见屏幕截图)


导出时,Readium会启动,但不会加载ePUB文件。我必须手动操作。是否有人知道是否可以让我的批处理文件自动一次将epub加载到Readium中?

验证Readium.bat文件是否包含以下内容:

“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”--配置文件目录=默认--应用程序id=fepbnnnkkadjhjahcafoaglimekeffil”%~1”

(您需要
“%~1”
将文件名传递给chrome和chrome应用程序。) 从cmd.exe执行测试,执行
readium.bat“yourpath\Test.epub”

Chrome.exe不支持将命令行参数传递给Chrome应用程序。Chrome应用程序必须由其开发人员编写,以支持命令行参数

在cmd.exe中测试您的命令,在C:\中制作一张cd,将文件放入C:\中,并将其命名为Test.epub。测试命令
“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”--配置文件目录=默认值--app id=fepbnnnkkadjjahcafoaglimekeffil Test.epub
。如果没有“.epub”扩展名,则重复此操作。这将检查readium chrome应用程序是否支持命令行参数


如果测试失败,请联系重拨开发人员,并验证他们是否支持将参数传递到应用程序

我的批处理文件没有“%~1”。我像你写的那样添加了它,但是它没有在阅读器中打开epub文件。“%~1”到底有什么作用?我试着测试readium.bat“yourpath\test.epub”。它只会打开阅读器,但不会打开阅读器中的epub。@Soundman我在上面添加了更多信息来回答这个问题。因此,我确实在四月初写信给Readium支持部门询问他们的应用程序是否支持传递参数,直到现在才得到回复。下面是我收到的电子邮件中的一段直接引述:在这一点上,我们不支持争论。让我调查一下并提出一个问题。我会给你一个链接,当它被归档时。感谢工程Readium基金会的Ric Wright主任,如果这些工具不支持近乎徒劳的参数,您可以研究使用类似于模拟使用击键手动传递文件的工具创建脚本的可行性