在Windows命令提示符或PowerShell中,如果你想要同時執行多個dir /S指令而不等待前一個指令完成,你可以使用以下方法:

suv789發表於2024-05-30

在Windows命令提示符或PowerShell中,如果你想要同時執行多個dir /S指令而不等待前一個指令完成,你可以使用以下方法:

1. 使用並行命令執行

在命令提示符中,可以使用start命令以及/B選項來在後臺啟動一個新的命令視窗並執行指定的命令。這樣可以使得dir /S命令在一個新的視窗中執行,而不會等待它完成。例如:

shellCopy Code
start /B dir /S C:\folder1
start /B dir /S D:\folder2

這將在兩個不同的命令視窗中同時執行dir /S命令,一個用於C:\folder1,另一個用於D:\folder2

2. 使用PowerShell並行執行

如果你使用的是PowerShell,可以使用Start-Job命令來啟動後臺作業,從而實現並行執行。例如:

shellCopy Code
Start-Job -ScriptBlock { dir -Recurse C:\folder1 }
Start-Job -ScriptBlock { dir -Recurse D:\folder2 }

這將在後臺啟動兩個作業來執行dir -Recurse命令,一個用於C:\folder1,另一個用於D:\folder2

使用這些方法可以避免因為一個dir /S命令未完成而導致另一個命令無法執行的問題。


相關文章