我想要創建一個腳本來執行以下操作:對於路徑中的每個目錄,都會執行以下操作: ;檢查目錄的名稱是否爲「profiles」,如果不是,則運行程序。如果語句在for循環中
這是我到目前爲止有:
@ECHO OFF
setlocal enabledelayedexpansion
for /d %%i in ("\\server\c$\path\*") do (
set filename=%%~NXi
IF !filename!=="profiles"(
) ELSE (
mycommand.exe
)
)
該代碼會返回一個「無效的命令語法」錯誤。
謝謝:)併爲將來的參考我也不得不在!文件名上使用引號!在IF聲明中。否則,該代碼塊將不會觸發。 –
當你在處理目錄時,'%% NXi'會工作,但沒有任何意義,因爲目錄沒有擴展名。所以'%% Ni'就夠了。 – MichaelS
@JackPettersson - 啊是的:-) – npocmaka