修正成以下,試試
@echo off
FOR /R d:\file %%a in (purge.exe) do (
if exist %%a (
start %%a
)
)
我用
FOR /R c:\windows %%a in (calc.exe) 測試過
會執行4個不同的小算盤的版本
@echo off
FOR /R d:\file %%a in (purge.exe) do (
if exist %%a (
start %%a
)
)
hi
這個也只會執行d:\file 下的purge.exe
並沒有真的去執行d:\file 的2561 2726兩個資料夾的purge.exe
您還有其他方法可以幫忙我嘛??
咦?我執行是OK的啊,你把start %%a改成echo %%a看看,會是你的Windows/DOS的版本過舊的問題嗎?你用的版本是?我的是Windows10 20H2
你用powershell試試,命令列模式下的for曾有改版過,不知是否我的做法是新增的做法
hi japhenchen
我的版本也是20H2
也是不行耶
@echo off
FOR /R d:\file %%a in (purge.exe) do (
if exist %%a (
powershell %%a
)
)
powershell 也是能執行d:\file 下的purge.exe
d:\file 的2561 2726兩個資料夾的purge.exe還是不行
方便給我 您的email我把相關的檔案寄給您
冒昧請見諒