报错,提示“运行子程序(获取PDF文件内文本)失败”

BUG反馈 · 45 次浏览
六朝声 创建于 8天18小时前

运行程序后报错,无法正常使用,调试模式显示如下:

<html lang='zh-CN'><head><title>官文重命名 2025-03-25 09:06:08</title>
<style>
        body {
            font-size: 14px;
            padding: 10px;
            color: #666;
        }
 
        .curr-time {
            color: #A0A0A0;
            display: inline-block;
            margin-right: 5px;
            font-size: 0.75em;
            font-weight: normal;
        }
 
        .message-info {
            color: #999999;
        }
 
        .message-warning {
            color: chocolate;
        }
 
        .message-error {
            color: red;
        }
 
        .message {
            margin: 2px;
white-space: pre;
            font-size:0.85em;
        }
 
        .step-group {
            /*margin: 5px 0 5px 5px;
            padding: 3px 0px 3px 10px;
            border-left: 1px dashed #e0e0e0;*/
        }
        .group-btns{
            margin: 0 0 0 5px;
        }
 
        .step {
            margin: 5px 0px 5px 5px;
            padding: 2px 0px 2px 5px;
            border-left: 1px solid #e0e0e0;
width: fit-content;
        }
 
        .step.disabled{
            opacity: 0.5;
        }   
 
        .step:hover {
            border-left-color: rgb(255, 186, 62);
        }
 
        .step-content {
            padding-left: 10px;
        }
 
        .step-header {
            font-weight: bold;
            color: #666;
            cursor: pointer;
            padding: 3px;
white-space: pre;
        }
 
        .step.collapsed .step-header {
            background-color: #E0E0E0;
        }
        .step.collapsed .step-content{
            display: none;
        }
 
        .step-header:hover{
            background:#F8F8F8;
        }
 
        .step-note {
            font-weight: normal;
            display: inline-block;
            font-size: 0.8em;
            margin-left: 5px;
vertical-align: top;
        }
 
        .input-name,
        .output-name {
            display: inline-block;
            padding: 0 5px;
        }
 
        .step-input,
        .step-output {
            padding: 3px 5px;
            font-size: 0.85em;
            max-height: 3em;
            white-space: no-wrap;;
overflow:hidden;
        }
 
        .step-input:hover, .step-output:hover{
                max-height: 300px;
                overflow:auto;
        }
 
        
 
        .input-value,
        .output-value {
            color: #B0B0B0;
            font-size: 0.9em;
white-space: pre;
        }
 
        .value{
            
            overflow:auto;
        }
 
        .small{
            font-size: 0.85em;
        }
        .step-id{
            color:#e3a664;
            font-weight:normal;
            display:inline-block;
            margin-right:4px;
        }
        .step-id:hover{
            font-weight:bold;
        }
        .origin-input{
            cursor:pointer;
            opacity: 0.5;
        }
        .min-button{
            background: white;
            min-width: 30px;
            border:1px solid #B0B0B0;
            cursor:pointer;
        }
        .min-button:hover{
            background-color:#F0F0F0;
        }
        .invisible-chars{
            color:#be3615;
            opacity:0.5;
        }
    </style>
<link rel="stylesheet" href="https://getquicker.net/debughelper/debughelper.css?tick=638784903683185352"></head><body><!--本功能部分代码由@Cesaryuan贡献,感谢!-->
<div style='margin-bottom:10px;margin-left: 5px;'>
        <button id='collapseAll'>折叠全部</button>
        <button id='expandAll'>展开全部</button>
</div>
<div class='message message-info'  title=''>Win-10.0.19045.0  Quicker-1.43.57.0 动作ID:59be2aa2-448f-4ecd-96c3-32899279fa9d  来源动作:465447f9-ab0f-4469-0305-08dd1df9631b v26</div><div class='message message-info'>Log文件路径:C:\Users\SKL\AppData\Local\Temp\quicker_官文重命名_090608-314_log.html <a href='quicker:selectinexplorer:C%3a%5cUsers%5cSKL%5cAppData%5cLocal%5cTemp%5cquicker_%e5%ae%98%e6%96%87%e9%87%8d%e5%91%bd%e5%90%8d_090608-314_log.html' title='在资源管理器中找到文件'>定位文件</a>&nbsp;<a href='quicker:copyfile:C%3a%5cUsers%5cSKL%5cAppData%5cLocal%5cTemp%5cquicker_%e5%ae%98%e6%96%87%e9%87%8d%e5%91%bd%e5%90%8d_090608-314_log.html' title='将文件复制到剪贴板'>复制文件</a>&nbsp;<a href='quicker:uploaddebugfile:C%3a%5cUsers%5cSKL%5cAppData%5cLocal%5cTemp%5cquicker_%e5%ae%98%e6%96%87%e9%87%8d%e5%91%bd%e5%90%8d_090608-314_log.html' title='上传到网络,并将网址复制到剪贴板。用于将调试文件快速分享给其他人。上传的文件将可以被任何人访问,请避免上传可能包含隐私信息的文件。'>上传并复制网址</a></div><div class='message message-info'  title=''>开始执行动作:官文重命名  2025-03-25 09:06:08</div><div class='step'><div class='step-header'><span class='curr-time' title='090608,330'>14</span><span class='step-title' title=''>动作初始化</span></div><div class='step-content'></div></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step sys_subprogram' title='0 运行子程序“DDDZZZ_LKF v5”  '><div class='step-header'><span class='curr-time' title='090608,332'>17</span><span class='step-id' title=''>0</span><span class='step-title' title=''>运行子程序“DDDZZZ_LKF v5”</span><span class='step-note' title=''></span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>子程序</span><span class='value input-value origin-input' title='@@e55d3d95-cc4d-4b73-dcb9-08dbd4c004af@5@DDDZZZ_LKF'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>@@e55d3d95-cc4d-4b73-dcb9-08dbd4c004af@5@DDDZZZ_LKF</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>跳过调试输出</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='message message-info'  title=''>耗时:22ms</div></div></div><div class='step sys_getSelectedFiles' title='1 获取选择的文件(夹)/选择特定文件  获取选择的文件 {files}'><div class='step-header'><span class='curr-time' title='090608,353'>38</span><span class='step-id' title=''>1</span><span class='step-title' title=''>获取选择的文件(夹)/选择特定文件</span><span class='step-note' title=''>获取选择的文件 {files}</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后中止动作</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>操作类型</span><span class='value input-value origin-input' title='getSelection'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>getSelection</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>等待剪贴板时间</span><span class='value input-value origin-input' title='200'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>200</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>排序文件列表</span><span class='value input-value origin-input' title='Default'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Default</span></div><div class='message message-warning'  title=''>通过Win32接口获取选中的文件失败:不是资源管理器窗口</div><div class='message message-info'  title=''>   在 Quicker.Utilities.Win32.NativeMethods.GetCurrentExplorerWindow(Nullable`1 winHandle)
   在 Quicker.Utilities.Win32.NativeMethods.&lt;&gt;c__DisplayClass140_0.rmUQgfR3CLU()
   在 System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   在 System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   在 GH9pOOG8n6iMjcawqFP.q9sWOaGaNFVQ4Ab0s4p.Invoke(Action action)
   在 Quicker.Utilities.Win32.NativeMethods.GetSelectedFiles()
   在 Quicker.Domain.Actions.X.BuiltinRunners.File.GetSelectedFilesStep.YHgWoSQ70bg(ActionStep  , ActionExecuteContext  , XAction  )</div><div class='message message-info'  title=''>通过Ctrl+c获得了1个文件</div><div class='step-output'>[out]<span class='output-name' title=''>路径列表=&gt;files</span><span class='value output-value' title=''>0:C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf</span></div><div class='message message-info'  title=''>耗时:61ms</div></div></div><div class='step sys_getCurrentTime' title='2 获取日期时间  当前时间'><div class='step-header'><span class='curr-time' title='090608,414'>98</span><span class='step-id' title=''>2</span><span class='step-title' title=''>获取日期时间</span><span class='step-note' title=''>当前时间</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>时间来源</span><span class='value input-value origin-input' title='currTime'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>currTime</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>使用UTC时间</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加天数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加小时数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加分钟数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加秒数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加月数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>输出文本值格式</span><span class='value input-value origin-input' title='yyyyMMdd'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>yyyyMMdd</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>输出语言文化</span><span class='value input-value origin-input' title='CURRENT'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>CURRENT</span></div><div class='step-output'>[out]<span class='output-name' title=''>文本值=&gt;value4</span><span class='value output-value' title=''>20250325</span></div><div class='step-output'>[out]<span class='output-name' title=''>UNIX时间戳(s)=&gt;timeStamp</span><span class='value output-value' title=''>1742893568</span></div><div class='message message-info'  title=''>耗时:0ms</div></div></div><div class='step sys_notify' title='3 提示消息  文件重命名中,请耐心等待~'><div class='step-header'><span class='curr-time' title='090608,414'>99</span><span class='step-id' title=''>3</span><span class='step-title' title=''>提示消息</span><span class='step-note' title=''>文件重命名中,请耐心等待~</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>消息内容</span><span class='value input-value origin-input' title='文件重命名中,请耐心等待~'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>文件重命名中,请耐心等待~</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>类型</span><span class='value input-value origin-input' title='Info'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Info</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>最大行数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>风格</span><span class='value input-value origin-input' title='Default'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Default</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>点击命令</span><span class='value input-value origin-input' title=''>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'></span></div><div class='message message-info'  title=''>耗时:13ms</div></div></div><div class='step sys_each' title='4 每个  对 {files} 的每项执行'><div class='step-header'><span class='curr-time' title='090608,427'>111</span><span class='step-id' title=''>4</span><span class='step-title' title=''>每个</span><span class='step-note' title=''>对 {files} 的每项执行</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>列表</span><span class='value input-value origin-input' title='变量'>【变量 files】</span><span class='value input-value' title='参数值,点击取消高度限制'>0:C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>线程模式</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>线程启动间隔</span><span class='value input-value origin-input' title='无输入,使用默认值'>【无输入】</span><span class='value input-value' title='参数值,点击取消高度限制'>5</span></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step'><div class='step-header'><span class='curr-time' title='090608,427'>111</span><span class='step-title' title=''>第 0 次循环,项的值:C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf</span></div><div class='step-content'><div class='step-output'>[out]<span class='output-name' title=''>项=&gt;item</span><span class='value output-value' title=''>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf</span></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step sys_pathExtraction' title='4.0 提取文件路径信息/生成路径  提取文件路径信息 {item} '><div class='step-header'><span class='curr-time' title='090608,427'>111</span><span class='step-id' title=''>4.0</span><span class='step-title' title=''>提取文件路径信息/生成路径</span><span class='step-note' title=''>提取文件路径信息 {item} </span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>操作类型</span><span class='value input-value origin-input' title='getInfo'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>getInfo</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>路径</span><span class='value input-value origin-input' title='变量'>【变量 item】</span><span class='value input-value' title='参数值,点击取消高度限制'>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf</span></div><div class='step-output'>[out]<span class='output-name' title=''>文件名(去掉扩展名)=&gt;nameNoExt</span><span class='value output-value' title=''>e48b883795412ab60195b7a2608b3d5d</span></div><div class='step-output'>[out]<span class='output-name' title=''>所在文件夹路径=&gt;path</span><span class='value output-value' title=''>C:\Users\SKL\Desktop\收文</span></div><div class='message message-info'  title=''>耗时:0ms</div></div></div><div class='step sys_subprogram' title='4.1 运行子程序“获取PDF文件内文本”  '><div class='step-header'><span class='curr-time' title='090608,427'>111</span><span class='step-id' title=''>4.1</span><span class='step-title' title=''>运行子程序“获取PDF文件内文本”</span><span class='step-note' title=''></span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>子程序</span><span class='value input-value origin-input' title='获取PDF文件内文本'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>获取PDF文件内文本</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>跳过调试输出</span><span class='value input-value origin-input' title='false'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>PDF文件路径</span><span class='value input-value origin-input' title='变量'>【变量 item】</span><span class='value input-value' title='参数值,点击取消高度限制'>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>文本格式</span><span class='value input-value origin-input' title='com.adobe.acrobat.accesstext'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>com.adobe.acrobat.accesstext</span></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step sys_strReplace' title='0 替换文本  普通(替换一种内容) =&gt; {TemporarilyPath}'><div class='step-header'><span class='curr-time' title='090608,427'>112</span><span class='step-id' title=''>0</span><span class='step-title' title=''>替换文本</span><span class='step-note' title=''>普通(替换一种内容) =&gt; {TemporarilyPath}</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>操作类型</span><span class='value input-value origin-input' title='single'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>single</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>输入</span><span class='value input-value origin-input' title='变量'>【变量 ResultPath】</span><span class='value input-value' title='参数值,点击取消高度限制'>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>转义“查找内容”</span><span class='value input-value origin-input' title='false'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>转义“替换为”</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>使用正则替换</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>忽略大小写</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>正则:单行</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>正则:多行</span><span class='value input-value origin-input' title='false'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>查找内容</span><span class='value input-value origin-input' title='.pdf$'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>.pdf$</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>替换为</span><span class='value input-value origin-input' title='.txt'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>.txt</span></div><div class='step-output'>[out]<span class='output-name' title=''>结果=&gt;TemporarilyPath</span><span class='value output-value' title=''>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt</span></div><div class='message message-info'  title=''>耗时:0ms</div></div></div><div class='step sys_runScript' title='1 运行脚本  '><div class='step-header'><span class='curr-time' title='090608,428'>112</span><span class='step-id' title=''>1</span><span class='step-title' title=''>运行脚本</span><span class='step-note' title=''></span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>脚本内容</span><span class='value input-value origin-input' title='$$Set acroDoc = CreateObject(&quot;AcroExch.PDDoc&quot;) &#39;创建PDF文档对象
strFilePath = &quot;{TemporarilyPath}&quot; &#39; 设置记事本文件的路径
If acroDoc.Open(&quot;{ResultPath}&quot;) Then 
acroDoc.GetJSObject().saveAs strFilePath, &quot;{TextFormatting}&quot; &#39;规整
acroDoc.Close
End If
&#39;Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&#39; 创建FileSystemObject对象
&#39;If objFSO.FileExists(strFilePath) Then &#39; 检查文件是否存在 
&#39;    Set objFile = objFSO.OpenTextFile(strFilePath, 1, False) &#39; 打开文件并读取内容
&#39; WScript.StdOut.Write objFile.ReadAll &#39;标准输出
&#39;    objFile.Close
&#39;    objFSO.DeleteFile strFilePath
&#39;End If
&#39;含辅助工具的又是UTF-8编码,从控制台返回,个别字符会乱码,因此不从这里读取。
WScript.StdOut.Write strFilePath &#39;标准输出
 
 
 
'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Set acroDoc = CreateObject(&quot;AcroExch.PDDoc&quot;) &#39;创建PDF文档对象<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
strFilePath = &quot;C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt&quot; &#39; 设置记事本文件的路径<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
If acroDoc.Open(&quot;C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.pdf&quot;) Then <span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
<span class='invisible-chars'>\t</span>acroDoc.GetJSObject().saveAs strFilePath, &quot;com.adobe.acrobat.accesstext&quot; &#39;规整<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
<span class='invisible-chars'>\t</span>acroDoc.Close<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
End If<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&#39; 创建FileSystemObject对象<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;If objFSO.FileExists(strFilePath) Then &#39; 检查文件是否存在 <span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;    Set objFile = objFSO.OpenTextFile(strFilePath, 1, False) &#39; 打开文件并读取内容<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;<span class='invisible-chars'>\t</span>WScript.StdOut.Write objFile.ReadAll &#39;标准输出<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;    objFile.Close<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;    objFSO.DeleteFile strFilePath<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;End If<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
&#39;含辅助工具的又是UTF-8编码,从控制台返回,个别字符会乱码,因此不从这里读取。<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
WScript.StdOut.Write strFilePath &#39;标准输出<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>脚本类型</span><span class='value input-value origin-input' title='CUSTOM'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>CUSTOM</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>扩展名</span><span class='value input-value origin-input' title='.vbs'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>.vbs</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>使用指定软件</span><span class='value input-value origin-input' title='wscript'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>wscript</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>命令行参数模板</span><span class='value input-value origin-input' title='%FILE%'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>%FILE%</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>以管理员身份运行</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>等待进程结束</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>文件编码</span><span class='value input-value origin-input' title='default'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>default</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>工作目录</span><span class='value input-value origin-input' title=''>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'></span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>控制台输出编码</span><span class='value input-value origin-input' title='oem'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>oem</span></div><div class='message message-info'  title=''>脚本文件路径:C:\Users\SKL\AppData\Local\Temp\quicker-官文重命名-2E6289595F13D454F909C715B8DCB4CAF92C6E8C.vbs</div><div class='step-output'>[out]<span class='output-name' title=''>控制台输出=&gt;控制台输出</span><span class='value output-value' title=''>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
</span></div><div class='step-output'>[out]<span class='output-name' title=''>错误输出=&gt;错误输出</span><span class='value output-value' title=''></span></div><div class='step-output'>[out]<span class='output-name' title=''>标准输出=&gt;PDF_Text</span><span class='value output-value' title=''>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
</span></div><div class='message message-info'  title=''>耗时:2550ms</div></div></div><div class='step sys_simpleIf' title='2 如果  判断条件:$= String.Equals({TextFormatting}, &quot;com.adobe.acrobat.accesstext&quot;)'><div class='step-header'><span class='curr-time' title='090610,977'>2662</span><span class='step-id' title=''>2</span><span class='step-title' title=''>如果</span><span class='step-note' title=''>判断条件:$= String.Equals({TextFormatting}, &quot;com.adobe.acrobat.accesstext&quot;)</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>如果</span><span class='value input-value origin-input' title='$= String.Equals({TextFormatting}, &quot;com.adobe.acrobat.accesstext&quot;)'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='message message-info'  title=''>执行 True 分支, 共 1 步骤</div><div class='step-group'><div class='step sys_readFile' title='2.0 读取文件  {PDF_Text} =&gt; {PDF_Text}'><div class='step-header'><span class='curr-time' title='090610,978'>2663</span><span class='step-id' title=''>2.0</span><span class='step-title' title=''>读取文件</span><span class='step-note' title=''>{PDF_Text} =&gt; {PDF_Text}</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>文件路径</span><span class='value input-value origin-input' title='变量'>【变量 PDF_Text】</span><span class='value input-value' title='参数值,点击取消高度限制'>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
</span></div><div class='message message-warning'  title=''>步骤(sys:readFile)执行失败,原因:文件不存在:C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt</div><div class='message message-warning'  title=''>停止动作:文件不存在:C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt</div><div class='message message-info'  title=''>耗时:0ms</div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div><div class='step-output'>[out]<span class='output-name' title=''>PDF_Text=&gt;PDF_Text</span><span class='value output-value' title=''>C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>
</span></div><div class='message message-warning'  title=''>步骤(sys:subprogram)执行失败,原因:运行子程序(获取PDF文件内文本)失败。文件不存在:C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt(读取文件)</div><div class='message message-warning'  title=''>停止动作:运行子程序(获取PDF文件内文本)失败。文件不存在:C:\Users\SKL\Desktop\收文\e48b883795412ab60195b7a2608b3d5d.txt(读取文件)</div><div class='message message-info'  title=''>耗时:2560ms</div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div></div></div></div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div><div class='message message-info'  title=''>动作结束。耗时:2676.3863ms</div>
<script>
        var coll = document.getElementsByClassName('step-header');
            var i;
 
            for (i = 0; i < coll.length; i++)
            {
                coll[i].addEventListener('click', function() {
                    // this.classList.toggle('active');
                    var parent = this.parentElement;
                    if (parent.classList.contains('collapsed'))
                    {
                        parent.classList.remove('collapsed');
                    }
                    else
                    {
                        parent.classList.add('collapsed');
                    }
                });
            }
 
        document.getElementById('collapseAll').addEventListener('click', function(){
            var nodes = document.getElementsByClassName('step');
            for(i =0; i<nodes.length; i++){
                nodes[i].classList.add('collapsed');
            }
        });
 
        document.getElementById('expandAll').addEventListener('click', function(){
            var nodes = document.getElementsByClassName('step');
            for(i =0; i<nodes.length; i++){
                nodes[i].classList.remove('collapsed');
            }
        });
 
        // 折叠所有子程序和内部节点
         let spNodes = document.getElementsByClassName('sys_subprogram');
            //for(i =0; i<spNodes.length; i++){
            //    spNodes[i].classList.add('collapsed');                
            //}
            document.querySelectorAll('.sys_subprogram .step').forEach(ele => {ele.classList.add('collapsed')});
        
 
        function collapseGroup(evt){
            var groupEle = evt.target.parentElement.parentElement;
            groupEle.querySelectorAll('.step').forEach(ele => {ele.classList.add('collapsed')});
        }   
 
        function expandGroup(evt){
             var groupEle = evt.target.parentElement.parentElement;
            groupEle.querySelectorAll('.step').forEach(ele => {ele.classList.remove('collapsed')});
        }
 
        
 
        
            </script>
                <script src="https://files.getquicker.cn/jquery@3.4.1/dist/jquery.min.js"></script><script src="https://files.getquicker.cn/jquery-color@2.2.0/dist/jquery.color.min.js"></script><script src="https://getquicker.net/debughelper/debughelper.js?tick=638784903709899356"></script><script>$('.step-id').on('click',function(e){window.open('quicker:findstep:59be2aa2-448f-4ecd-96c3-32899279fa9d;;' + $(this).text(), '_self'); e.stopPropagation();});$('.collapse-group').on('click', collapseGroup);$('.expand-group').on('click', expandGroup);</script></body></html>
知产二大爷 最后更新于 2025/3/25

回复内容
知产二大爷 8天16小时前
#1

从日志看,可能是文件权限问题,你把要重命名的文件放在非C盘的文件夹里再试试看。

六朝声 回复 知产二大爷 8天13小时前 :

还是报错了诶,提示“运行子程序(获取PDF文件内文本)失败”。

日志如下:

<html lang='zh-CN'><head><title>官文重命名 2025-03-25 14:10:23</title>

<style>

        body {

            font-size: 14px;

            padding: 10px;

            color: #666;

        }


        .curr-time {

            color: #A0A0A0;

            display: inline-block;

            margin-right: 5px;

            font-size: 0.75em;

            font-weight: normal;

        }


        .message-info {

            color: #999999;

        }


        .message-warning {

            color: chocolate;

        }


        .message-error {

            color: red;

        }


        .message {

            margin: 2px;

white-space: pre;

            font-size:0.85em;

        }


        .step-group {

            /*margin: 5px 0 5px 5px;

            padding: 3px 0px 3px 10px;

            border-left: 1px dashed #e0e0e0;*/

        }

        .group-btns{

            margin: 0 0 0 5px;

        }


        .step {

            margin: 5px 0px 5px 5px;

            padding: 2px 0px 2px 5px;

            border-left: 1px solid #e0e0e0;

width: fit-content;

        }


        .step.disabled{

            opacity: 0.5;

        }   


        .step:hover {

            border-left-color: rgb(255, 186, 62);

        }


        .step-content {

            padding-left: 10px;

        }


        .step-header {

            font-weight: bold;

            color: #666;

            cursor: pointer;

            padding: 3px;

white-space: pre;

        }


        .step.collapsed .step-header {

            background-color: #E0E0E0;

        }

        .step.collapsed .step-content{

            display: none;

        }


        .step-header:hover{

            background:#F8F8F8;

        }


        .step-note {

            font-weight: normal;

            display: inline-block;

            font-size: 0.8em;

            margin-left: 5px;

vertical-align: top;

        }


        .input-name,

        .output-name {

            display: inline-block;

            padding: 0 5px;

        }


        .step-input,

        .step-output {

            padding: 3px 5px;

            font-size: 0.85em;

            max-height: 3em;

            white-space: no-wrap;;

overflow:hidden;

        }


        .step-input:hover, .step-output:hover{

                max-height: 300px;

                overflow:auto;

        }


        


        .input-value,

        .output-value {

            color: #B0B0B0;

            font-size: 0.9em;

white-space: pre;

        }


        .value{

            

            overflow:auto;

        }


        .small{

            font-size: 0.85em;

        }

        .step-id{

            color:#e3a664;

            font-weight:normal;

            display:inline-block;

            margin-right:4px;

        }

        .step-id:hover{

            font-weight:bold;

        }

        .origin-input{

            cursor:pointer;

            opacity: 0.5;

        }

        .min-button{

            background: white;

            min-width: 30px;

            border:1px solid #B0B0B0;

            cursor:pointer;

        }

        .min-button:hover{

            background-color:#F0F0F0;

        }

        .invisible-chars{

            color:#be3615;

            opacity:0.5;

        }

    </style>

<link rel="stylesheet" href="https://getquicker.net/debughelper/debughelper.css?tick=638785086237559214"></head><body><!--本功能部分代码由@Cesaryuan贡献,感谢!-->

<div style='margin-bottom:10px;margin-left: 5px;'>

        <button id='collapseAll'>折叠全部</button>

        <button id='expandAll'>展开全部</button>

</div>

<div class='message message-info'  title=''>Win-10.0.19045.0  Quicker-1.43.57.0 动作ID:59be2aa2-448f-4ecd-96c3-32899279fa9d  来源动作:465447f9-ab0f-4469-0305-08dd1df9631b v26</div><div class='message message-info'>Log文件路径:C:\Users\SKL\AppData\Local\Temp\quicker_官文重命名_021023-755_log.html <a href='quicker:selectinexplorer:C%3a%5cUsers%5cSKL%5cAppData%5cLocal%5cTemp%5cquicker_%e5%ae%98%e6%96%87%e9%87%8d%e5%91%bd%e5%90%8d_021023-755_log.html' title='在资源管理器中找到文件'>定位文件</a>&nbsp;<a href='quicker:copyfile:C%3a%5cUsers%5cSKL%5cAppData%5cLocal%5cTemp%5cquicker_%e5%ae%98%e6%96%87%e9%87%8d%e5%91%bd%e5%90%8d_021023-755_log.html' title='将文件复制到剪贴板'>复制文件</a>&nbsp;<a href='quicker:uploaddebugfile:C%3a%5cUsers%5cSKL%5cAppData%5cLocal%5cTemp%5cquicker_%e5%ae%98%e6%96%87%e9%87%8d%e5%91%bd%e5%90%8d_021023-755_log.html' title='上传到网络,并将网址复制到剪贴板。用于将调试文件快速分享给其他人。上传的文件将可以被任何人访问,请避免上传可能包含隐私信息的文件。'>上传并复制网址</a></div><div class='message message-info'  title=''>开始执行动作:官文重命名  2025-03-25 14:10:23</div><div class='step'><div class='step-header'><span class='curr-time' title='141023,767'>11</span><span class='step-title' title=''>动作初始化</span></div><div class='step-content'></div></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step sys_subprogram' title='0 运行子程序“DDDZZZ_LKF v5”  '><div class='step-header'><span class='curr-time' title='141023,768'>12</span><span class='step-id' title=''>0</span><span class='step-title' title=''>运行子程序“DDDZZZ_LKF v5”</span><span class='step-note' title=''></span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>子程序</span><span class='value input-value origin-input' title='@@e55d3d95-cc4d-4b73-dcb9-08dbd4c004af@5@DDDZZZ_LKF'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>@@e55d3d95-cc4d-4b73-dcb9-08dbd4c004af@5@DDDZZZ_LKF</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>跳过调试输出</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='message message-info'  title=''>耗时:7ms</div></div></div><div class='step sys_getSelectedFiles' title='1 获取选择的文件(夹)/选择特定文件  获取选择的文件 {files}'><div class='step-header'><span class='curr-time' title='141023,774'>19</span><span class='step-id' title=''>1</span><span class='step-title' title=''>获取选择的文件(夹)/选择特定文件</span><span class='step-note' title=''>获取选择的文件 {files}</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后中止动作</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>操作类型</span><span class='value input-value origin-input' title='getSelection'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>getSelection</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>等待剪贴板时间</span><span class='value input-value origin-input' title='200'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>200</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>排序文件列表</span><span class='value input-value origin-input' title='Default'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Default</span></div><div class='message message-info'  title=''>通过Win32接口获得了1个文件</div><div class='step-output'>[out]<span class='output-name' title=''>路径列表=&gt;files</span><span class='value output-value' title=''>0:D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf</span></div><div class='message message-info'  title=''>耗时:36ms</div></div></div><div class='step sys_getCurrentTime' title='2 获取日期时间  当前时间'><div class='step-header'><span class='curr-time' title='141023,810'>54</span><span class='step-id' title=''>2</span><span class='step-title' title=''>获取日期时间</span><span class='step-note' title=''>当前时间</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>时间来源</span><span class='value input-value origin-input' title='currTime'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>currTime</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>使用UTC时间</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加天数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加小时数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加分钟数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加秒数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>添加月数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>输出文本值格式</span><span class='value input-value origin-input' title='yyyyMMdd'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>yyyyMMdd</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>输出语言文化</span><span class='value input-value origin-input' title='CURRENT'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>CURRENT</span></div><div class='step-output'>[out]<span class='output-name' title=''>文本值=&gt;value4</span><span class='value output-value' title=''>20250325</span></div><div class='step-output'>[out]<span class='output-name' title=''>UNIX时间戳(s)=&gt;timeStamp</span><span class='value output-value' title=''>1742911823</span></div><div class='message message-info'  title=''>耗时:0ms</div></div></div><div class='step sys_notify' title='3 提示消息  文件重命名中,请耐心等待~'><div class='step-header'><span class='curr-time' title='141023,810'>54</span><span class='step-id' title=''>3</span><span class='step-title' title=''>提示消息</span><span class='step-note' title=''>文件重命名中,请耐心等待~</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>消息内容</span><span class='value input-value origin-input' title='文件重命名中,请耐心等待~'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>文件重命名中,请耐心等待~</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>类型</span><span class='value input-value origin-input' title='Info'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Info</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>最大行数</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>风格</span><span class='value input-value origin-input' title='Default'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Default</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>点击命令</span><span class='value input-value origin-input' title=''>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'></span></div><div class='message message-info'  title=''>耗时:12ms</div></div></div><div class='step sys_each' title='4 每个  对 {files} 的每项执行'><div class='step-header'><span class='curr-time' title='141023,822'>66</span><span class='step-id' title=''>4</span><span class='step-title' title=''>每个</span><span class='step-note' title=''>对 {files} 的每项执行</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>列表</span><span class='value input-value origin-input' title='变量'>【变量 files】</span><span class='value input-value' title='参数值,点击取消高度限制'>0:D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>线程模式</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>0</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>线程启动间隔</span><span class='value input-value origin-input' title='无输入,使用默认值'>【无输入】</span><span class='value input-value' title='参数值,点击取消高度限制'>5</span></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step'><div class='step-header'><span class='curr-time' title='141023,822'>66</span><span class='step-title' title=''>第 0 次循环,项的值:D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf</span></div><div class='step-content'><div class='step-output'>[out]<span class='output-name' title=''>项=&gt;item</span><span class='value output-value' title=''>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf</span></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step sys_pathExtraction' title='4.0 提取文件路径信息/生成路径  提取文件路径信息 {item} '><div class='step-header'><span class='curr-time' title='141023,822'>66</span><span class='step-id' title=''>4.0</span><span class='step-title' title=''>提取文件路径信息/生成路径</span><span class='step-note' title=''>提取文件路径信息 {item} </span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>操作类型</span><span class='value input-value origin-input' title='getInfo'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>getInfo</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>路径</span><span class='value input-value origin-input' title='变量'>【变量 item】</span><span class='value input-value' title='参数值,点击取消高度限制'>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf</span></div><div class='step-output'>[out]<span class='output-name' title=''>文件名(去掉扩展名)=&gt;nameNoExt</span><span class='value output-value' title=''>商标驳回通知书-柏克-81844354 - 副本</span></div><div class='step-output'>[out]<span class='output-name' title=''>所在文件夹路径=&gt;path</span><span class='value output-value' title=''>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请</span></div><div class='message message-info'  title=''>耗时:0ms</div></div></div><div class='step sys_subprogram' title='4.1 运行子程序“获取PDF文件内文本”  '><div class='step-header'><span class='curr-time' title='141023,822'>66</span><span class='step-id' title=''>4.1</span><span class='step-title' title=''>运行子程序“获取PDF文件内文本”</span><span class='step-note' title=''></span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>子程序</span><span class='value input-value origin-input' title='获取PDF文件内文本'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>获取PDF文件内文本</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>跳过调试输出</span><span class='value input-value origin-input' title='false'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>PDF文件路径</span><span class='value input-value origin-input' title='变量'>【变量 item】</span><span class='value input-value' title='参数值,点击取消高度限制'>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>文本格式</span><span class='value input-value origin-input' title='com.adobe.acrobat.accesstext'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>com.adobe.acrobat.accesstext</span></div><div class='step-group'><div class='group-btns'><button class='collapse-group min-button' title='折叠子节点'>-</button> <button class='expand-group min-button' title='展开子节点' >+</button></div><div class='step sys_strReplace' title='0 替换文本  普通(替换一种内容) =&gt; {TemporarilyPath}'><div class='step-header'><span class='curr-time' title='141023,823'>66</span><span class='step-id' title=''>0</span><span class='step-title' title=''>替换文本</span><span class='step-note' title=''>普通(替换一种内容) =&gt; {TemporarilyPath}</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>操作类型</span><span class='value input-value origin-input' title='single'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>single</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>输入</span><span class='value input-value origin-input' title='变量'>【变量 ResultPath】</span><span class='value input-value' title='参数值,点击取消高度限制'>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>转义“查找内容”</span><span class='value input-value origin-input' title='false'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>转义“替换为”</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>使用正则替换</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>忽略大小写</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>正则:单行</span><span class='value input-value origin-input' title='true'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>正则:多行</span><span class='value input-value origin-input' title='false'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>查找内容</span><span class='value input-value origin-input' title='.pdf$'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>.pdf$</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>替换为</span><span class='value input-value origin-input' title='.txt'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>.txt</span></div><div class='step-output'>[out]<span class='output-name' title=''>结果=&gt;TemporarilyPath</span><span class='value output-value' title=''>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt</span></div><div class='message message-info'  title=''>耗时:1ms</div></div></div><div class='step sys_runScript' title='1 运行脚本  '><div class='step-header'><span class='curr-time' title='141023,823'>67</span><span class='step-id' title=''>1</span><span class='step-title' title=''>运行脚本</span><span class='step-note' title=''></span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>脚本内容</span><span class='value input-value origin-input' title='$$Set acroDoc = CreateObject(&quot;AcroExch.PDDoc&quot;) &#39;创建PDF文档对象

strFilePath = &quot;{TemporarilyPath}&quot; &#39; 设置记事本文件的路径

If acroDoc.Open(&quot;{ResultPath}&quot;) Then 

acroDoc.GetJSObject().saveAs strFilePath, &quot;{TextFormatting}&quot; &#39;规整

acroDoc.Close

End If

&#39;Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&#39; 创建FileSystemObject对象

&#39;If objFSO.FileExists(strFilePath) Then &#39; 检查文件是否存在 

&#39;    Set objFile = objFSO.OpenTextFile(strFilePath, 1, False) &#39; 打开文件并读取内容

&#39; WScript.StdOut.Write objFile.ReadAll &#39;标准输出

&#39;    objFile.Close

&#39;    objFSO.DeleteFile strFilePath

&#39;End If

&#39;含辅助工具的又是UTF-8编码,从控制台返回,个别字符会乱码,因此不从这里读取。

WScript.StdOut.Write strFilePath &#39;标准输出




'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>Set acroDoc = CreateObject(&quot;AcroExch.PDDoc&quot;) &#39;创建PDF文档对象<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

strFilePath = &quot;D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt&quot; &#39; 设置记事本文件的路径<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

If acroDoc.Open(&quot;D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.pdf&quot;) Then <span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

<span class='invisible-chars'>\t</span>acroDoc.GetJSObject().saveAs strFilePath, &quot;com.adobe.acrobat.accesstext&quot; &#39;规整<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

<span class='invisible-chars'>\t</span>acroDoc.Close<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

End If<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&#39; 创建FileSystemObject对象<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;If objFSO.FileExists(strFilePath) Then &#39; 检查文件是否存在 <span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;    Set objFile = objFSO.OpenTextFile(strFilePath, 1, False) &#39; 打开文件并读取内容<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;<span class='invisible-chars'>\t</span>WScript.StdOut.Write objFile.ReadAll &#39;标准输出<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;    objFile.Close<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;    objFSO.DeleteFile strFilePath<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;End If<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

&#39;含辅助工具的又是UTF-8编码,从控制台返回,个别字符会乱码,因此不从这里读取。<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

WScript.StdOut.Write strFilePath &#39;标准输出<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>脚本类型</span><span class='value input-value origin-input' title='CUSTOM'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>CUSTOM</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>扩展名</span><span class='value input-value origin-input' title='.vbs'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>.vbs</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>使用指定软件</span><span class='value input-value origin-input' title='wscript'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>wscript</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>命令行参数模板</span><span class='value input-value origin-input' title='%FILE%'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>%FILE%</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>以管理员身份运行</span><span class='value input-value origin-input' title='0'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>False</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>等待进程结束</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>文件编码</span><span class='value input-value origin-input' title='default'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>default</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>工作目录</span><span class='value input-value origin-input' title=''>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'></span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>控制台输出编码</span><span class='value input-value origin-input' title='oem'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>oem</span></div><div class='message message-info'  title=''>脚本文件路径:C:\Users\SKL\AppData\Local\Temp\quicker-官文重命名-81C8B77C9E0852F6DB2538032F2369594AA9D364.vbs</div><div class='step-output'>[out]<span class='output-name' title=''>控制台输出=&gt;控制台输出</span><span class='value output-value' title=''>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

</span></div><div class='step-output'>[out]<span class='output-name' title=''>错误输出=&gt;错误输出</span><span class='value output-value' title=''></span></div><div class='step-output'>[out]<span class='output-name' title=''>标准输出=&gt;PDF_Text</span><span class='value output-value' title=''>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

</span></div><div class='message message-info'  title=''>耗时:2064ms</div></div></div><div class='step sys_simpleIf' title='2 如果  判断条件:$= String.Equals({TextFormatting}, &quot;com.adobe.acrobat.accesstext&quot;)'><div class='step-header'><span class='curr-time' title='141025,887'>2131</span><span class='step-id' title=''>2</span><span class='step-title' title=''>如果</span><span class='step-note' title=''>判断条件:$= String.Equals({TextFormatting}, &quot;com.adobe.acrobat.accesstext&quot;)</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>如果</span><span class='value input-value origin-input' title='$= String.Equals({TextFormatting}, &quot;com.adobe.acrobat.accesstext&quot;)'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='message message-info'  title=''>执行 True 分支, 共 1 步骤</div><div class='step-group'><div class='step sys_readFile' title='2.0 读取文件  {PDF_Text} =&gt; {PDF_Text}'><div class='step-header'><span class='curr-time' title='141025,892'>2137</span><span class='step-id' title=''>2.0</span><span class='step-title' title=''>读取文件</span><span class='step-note' title=''>{PDF_Text} =&gt; {PDF_Text}</span></div><div class='step-content'><div class='step-input' >[in]<span class='input-name' title='参数名'>失败后停止</span><span class='value input-value origin-input' title='1'>【值/表达式】</span><span class='value input-value' title='参数值,点击取消高度限制'>True</span></div><div class='step-input' >[in]<span class='input-name' title='参数名'>文件路径</span><span class='value input-value origin-input' title='变量'>【变量 PDF_Text】</span><span class='value input-value' title='参数值,点击取消高度限制'>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

</span></div><div class='message message-warning'  title=''>步骤(sys:readFile)执行失败,原因:文件不存在:D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt</div><div class='message message-warning'  title=''>停止动作:文件不存在:D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt</div><div class='message message-info'  title=''>耗时:1ms</div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div><div class='step-output'>[out]<span class='output-name' title=''>PDF_Text=&gt;PDF_Text</span><span class='value output-value' title=''>D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt<span class='invisible-chars'>\r</span><span class='invisible-chars'>\n</span>

</span></div><div class='message message-warning'  title=''>步骤(sys:subprogram)执行失败,原因:运行子程序(获取PDF文件内文本)失败。文件不存在:D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt(读取文件)</div><div class='message message-warning'  title=''>停止动作:运行子程序(获取PDF文件内文本)失败。文件不存在:D:\200-知识产权文件归档\1-商标管理\流程-商标各阶段文件\01-商标申请\斯威夫特\20241025-商标申请-柏克补充申请\商标驳回通知书-柏克-81844354 - 副本.txt(读取文件)</div><div class='message message-info'  title=''>耗时:2117ms</div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div></div></div></div></div></div><div class='message message-warning'  title=''>检测到了中止标志(OperationFailed),停止后续步骤执行。</div></div><div class='message message-info'  title=''>动作结束。耗时:2183.3093ms</div>

<script>

        var coll = document.getElementsByClassName('step-header');

            var i;


            for (i = 0; i < coll.length; i++)

            {

                coll[i].addEventListener('click', function() {

                    // this.classList.toggle('active');

                    var parent = this.parentElement;

                    if (parent.classList.contains('collapsed'))

                    {

                        parent.classList.remove('collapsed');

                    }

                    else

                    {

                        parent.classList.add('collapsed');

                    }

                });

            }


        document.getElementById('collapseAll').addEventListener('click', function(){

            var nodes = document.getElementsByClassName('step');

            for(i =0; i<nodes.length; i++){

                nodes[i].classList.add('collapsed');

            }

        });


        document.getElementById('expandAll').addEventListener('click', function(){

            var nodes = document.getElementsByClassName('step');

            for(i =0; i<nodes.length; i++){

                nodes[i].classList.remove('collapsed');

            }

        });


        // 折叠所有子程序和内部节点

         let spNodes = document.getElementsByClassName('sys_subprogram');

            //for(i =0; i<spNodes.length; i++){

            //    spNodes[i].classList.add('collapsed');                

            //}

            document.querySelectorAll('.sys_subprogram .step').forEach(ele => {ele.classList.add('collapsed')});

        


        function collapseGroup(evt){

            var groupEle = evt.target.parentElement.parentElement;

            groupEle.querySelectorAll('.step').forEach(ele => {ele.classList.add('collapsed')});

        }   


        function expandGroup(evt){

             var groupEle = evt.target.parentElement.parentElement;

            groupEle.querySelectorAll('.step').forEach(ele => {ele.classList.remove('collapsed')});

        }


        


        

            </script>

                <script src="https://files.getquicker.cn/jquery@3.4.1/dist/jquery.min.js"></script><script src="https://files.getquicker.cn/jquery-color@2.2.0/dist/jquery.color.min.js"></script><script src="https://getquicker.net/debughelper/debughelper.js?tick=638785086259392307"></script><script>$('.step-id').on('click',function(e){window.open('quicker:findstep:59be2aa2-448f-4ecd-96c3-32899279fa9d;;' + $(this).text(), '_self'); e.stopPropagation();});$('.collapse-group').on('click', collapseGroup);$('.expand-group').on('click', expandGroup);</script></body></html>

知产二大爷 8天13小时前
#2

你加我微信吧,把文件发我看一下,日志上定位不了问题在哪


回复主贴