gpt4 book ai didi

windows schtasks 如果打不开则打开excel,打不开则打开worksheet

转载 作者:可可西里 更新时间:2023-11-01 09:20:37 26 4
gpt4 key购买 nike

我在 Windows 7 schtasks 工具中创建了一个任务。它提醒我在本月 15 日打开一个我应该查看和更新​​的 Excel 工作簿。方便。

问题是,大约有 60% 的可能性在弹出时我已经打开了 Excel,而且我想我什至打开了那个工作簿的可能性很小。那么结果一点也不优雅。该任务尝试打开 Excel 的另一个副本,这会提示只读访问权限,工作簿本身也是如此。

在 SCHTASKS 或 BATCH 文件(或您推荐的任何其他方便的 Windows 工具)中是否有一种方法可以首先检查 Excel 是否打开,如果打开,则切换到它,而不是打开第二个Excel副本?我看到了关于在 .BAT 文件中使用 TASKLIST 来检查它是否打开的注释:

 TASKLIST /FI "IMAGENAME eq EXCEL.EXE" 2>NUL | FIND /I /N "EXCEL.EXE">NUL
IF "%ERRORLEVEL%" EQ "0" START excel "C:\Project4\MonthlyTracking.xlsx"

但我不知道如何在 BATCH 文件打开时使用react。我在 BATCH 文件中看不到告诉已经运行的 excel 进程打开文件的方法。

非常感谢!

最佳答案

与其尝试使用文件启动 Excel,不如仅启动文件:

"C:\Project4\MonthlyTracking.xlsx"

这将打开 excel,如果它没有运行该文件,它将在正在运行的 excel 中打开文件,如果它已经打开,它会给你一个错误 - 你可以使用:

"C:\Project4\MonthlyTracking.xlsx" 2>nul
if errorlevel neq 0 echo file already opened

关于windows schtasks 如果打不开则打开excel,打不开则打开worksheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19432251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com