0
是否可以迭代使用批處理文件搜索特定的dll名稱的文件夾?我知道* .dll迭代指定位置的所有dll。但我找不到使用批處理文件搜索特定dll的解決方案。我的dll命名結構就像myassembly。{name} .dll。我必須從myassembly開始搜索名稱中的dll。使用特定的dll名稱迭代
我嘗試了myassembly。*。dll。但它沒有奏效。
是否可以迭代使用批處理文件搜索特定的dll名稱的文件夾?我知道* .dll迭代指定位置的所有dll。但我找不到使用批處理文件搜索特定dll的解決方案。我的dll命名結構就像myassembly。{name} .dll。我必須從myassembly開始搜索名稱中的dll。使用特定的dll名稱迭代
我嘗試了myassembly。*。dll。但它沒有奏效。
您可以使用where命令:
Where folder:myassembly.*.dll
它會搜索你的目錄,命名的文件夾,所有的DLL名稱以MyAssembly程序開始。
Where/R folder myassembly.*.dll
它會搜索你的目錄,命名的文件夾,和它的所有子目錄的所有DLL的名字開始MyAssembly程序。
類型其中/?並點擊進入cmd窗口獲取更多信息。
[編輯/]
基於您的評論,你可能希望這樣的事情
For /F "Delims=" %%A In ('Where %id%:myassembly.*.dll') Do Echo=%%~fA
FOR/F %% F IN('DIR/B%ID%\ MyAssembly程序。 * .dll')do echo%id%\ %% f這是我用來迭代文件夾的命令。我不清楚在哪裏添加where命令。你能用我的命令編輯嗎? – ManoRoshan
在我上面的命令中%id%包含文件夾路徑 – ManoRoshan
我已經添加了對我的答案的編輯 – Compo