-1
當文件與相對路徑或完整路徑...一起作爲批次的參數給出時,我知道如何擴展%1以獲取文件名從完整或相對路徑獲取文件名,以瞭解該文件不是批次的參數
%~n1
這很容易!
不過,我想從批處理中正確處理的相對/完整路徑獲取文件的名稱。
請看我的代碼。我想展開%% x(這是我的例子中的相對路徑),只考慮它的文件名。請問你有什麼想法嗎?謝謝
@echo off
SETLOCAL EnableDelayedExpansion
set currDir=%CD%
for /f "tokens=*" %%x in (Lists.out) do (
echo %%x
set filetxt=%%x)
這是一個示例「Lists.out」文件,其中包含一些不同文件內置的相對路徑。 「Lists.out」 可以由
Temp\my file1_X
Temp\my file2_X
...............
而不是''tokens = *「'你應該使用'」delims =「'。然後,如果您想將'%% x'擴展到完整驅動器:path \ filename.ext,請使用'%%〜fx'。有關更多信息,請參閱「幫助」的最後幾頁。 – rojo