我想使用批處理文件來生成Linux庫符號鏈接(是的,我試圖在Windows上執行此操作,它需要跨平臺)。我有3個文件Windows批處理文件忽略多個通配符
- libnum1.so.1.0
- libnum2.so.1
- libnum3.so
我通過文件試圖循環,並僅生成的鏈接前兩個文件(第三個文件不需要生成鏈接)。我使用下面的命令來遍歷文件
for %%F in (lib*.so.*) do (
echo %%F
)
然而,而不是僅僅抓住了第2個檔,它也抓住了第三個文件,這是打破我的腳本。如何讓for循環忽略以.so結尾的任何文件?
嗯,文件名'libnum3.so.something.so'發生了什麼? – Magoo
@magoo,這使得它使用findstr'dir/B lib * .so。* | findstr/I/E/V更容易一些「所以」但是正如我所說的,你的解決方案是最簡單的。只是想表現出不同的方式來做到這一點。 – Squashman
許多方法 - 但是'| findstr/I/E/L/V「.so」'怎麼辦?有趣的是,你有一個工作後,其他想法如何彈出。更有趣的是,批次產生的SO合作文化,而其他一些主題領域可以成爲強大的敵對... – Magoo