gpt4 book ai didi

windows - 如何检查文件扩展名并相应地使用 Windows 批处理文件中的默认程序打开

转载 作者:可可西里 更新时间:2023-11-01 10:43:57 26 4
gpt4 key购买 nike

我尝试使用以下代码,但它通过每个 if 循环而不是根据其文件扩展名进行解析。我觉得我的 if 语句不正确。谁能简化这个过程?我想要的只是文件应该根据其默认文件扩展程序从文件夹中打开。我还需要将它投影到监视器上。因此还需要集成我添加的全屏模式代码。

:loop         
cd c:/Program Files (x86)/Adobe/Acrobat Reader DC/Reader
set dir1=folder location
for %%X IN ("%dir1%\*.*") DO (
taskkill /f /im "AcroRd32.exe"
taskkill /f /im "Powerpnt.exe"
taskkill /f /im "Winword.exe"
echo %%X
IF %%X EXIST "%dir1%\*.pdf" (
start /max AcroRd32.exe /A "pagemode=FullScreen" "%%X"
timeout /t 5
)
Else IF %%X EXIST "%dir1%\*.pptx" (
"C:\Program Files (x86)\Microsoft Office\root\Office16\Powerpnt.exe" /S "%%X"
timeout /t 5
)
ELSE IF %%X EXIST "%dir1%\*.docx" (
start /max "C:\Program Files (x86)\Microsoft Office\root\Office16\Winword.exe" "%%X"
timeout /t 5
)
)
goto loop

最佳答案

改变

IF %%X EXIST "%dir1%\*.pdf" ( 

IF /i "%%~xX"==".pdf" ( 

(并跟随其他扩展的弹跳球)

也就是说,如果(不区分大小写)找到的文件名的扩展名等于(keystring),则执行指定的命令。

关于windows - 如何检查文件扩展名并相应地使用 Windows 批处理文件中的默认程序打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35804957/

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