发布
社区首页 >问答首页 >打开可执行文件后继续处理bat文件

打开可执行文件后继续处理bat文件
EN

Stack Overflow用户
提问于 2016-11-17 17:05:43
回答 1查看 134关注 0票数 0

我通过.jsx脚本调用一个.bat脚本( .bat是我的用户必需的启动脚本)。.jsx正在启动带有特定颜色设置的Photoshop。在.jsx运行之后,.bat不再继续。

我可以退出Photoshop手动和.bat将继续。有谁知道如何允许.bat在调用.jsx之后继续进行呢?

.bat脚本:

代码语言:javascript
代码运行次数:0
复制
"C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Photoshop.exe" "path\PS_Color_Settings.jsx"

.jsx脚本:

代码语言:javascript
代码运行次数:0
复制
setColorSettings();  

function setColorSettings() {  
    var desc = new ActionDescriptor();  
    var ref = new ActionReference();  
    ref.putProperty( charIDToTypeID( "Prpr" ), stringIDToTypeID( "colorSettings" ) );  
    ref.putEnumerated( charIDToTypeID( "capp" ), charIDToTypeID( "Ordn" ), charIDToTypeID( "Trgt" ) );  
    desc.putReference( charIDToTypeID( "null" ), ref );  


    var colorSettingsDesc = new ActionDescriptor();  
    colorSettingsDesc.putString( stringIDToTypeID( "workingRGB" ), """sRGB IEC61966-2.1""" );  
    colorSettingsDesc.putEnumerated(  stringIDToTypeID( "policyRGB" ), stringIDToTypeID( "policy" ), charIDToTypeID( "Cnvr" ) );  
    colorSettingsDesc.putBoolean( stringIDToTypeID( "askMismatchOpening" ), true );  
    colorSettingsDesc.putBoolean( stringIDToTypeID( "askMismatchPasting" ), true );  
    colorSettingsDesc.putBoolean( stringIDToTypeID( "askMissing" ), true );  
    desc.putObject( charIDToTypeID( "T   " ), stringIDToTypeID( "colorSettings" ), colorSettingsDesc );  
    executeAction( charIDToTypeID( "setd" ), desc, DialogModes.NO );  
}  

在.jsx运行和photoshop启动后,.bat脚本将停止,不会继续下一步。我已经尝试在调用.jsx之后插入一个'GOTO‘和一个'END’,但是似乎没有什么能使.bat脚本回到正轨。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-17 19:37:10

试试START命令(如@Squashman建议的那样):

START "title" [/D path] [options] "command" [parameters]

所以像这样的东西(为了可读性而扩展)

代码语言:javascript
代码运行次数:0
复制
 @echo off
 set "pspath=C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Photoshop.exe"
 set "jsxpath=path\PS_Color_Settings.jsx"
 set "title=not required"

 start "%title%" "%pspath%" "%jsxpath%"
 echo Opened Photoshop, still running...
 pause
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40660938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档