0

FOR ループを実行して、ルート フォルダー "C:\ExecutionSDKTest_10.2.2\" にあるすべての *.properties ファイルの (絶対) パス名を取得しています。今、私はパス名をスライスしてファイル名だけにしようとしています。たとえば、絶対パスが「C\ExecutionSDKTest_10.2.2\Test-101」の場合、「Test-101」の部分のみが必要です(もちろん引用符なし):

    FOR %%G IN (C:\ExecutionSDKTest_10.2.2\*.properties) DO
    (
         REM Ignore "C:\ExecutionSDKTest_10.2.2\" ??
         java -jar %1 %G:> Logs\%%G.log
    )

そのため絶対ファイルパス名はGに格納されていますが、私はファイル名だけが欲しいです。どうすればこの目標を達成できますか?

4

1 に答える 1

2

使用できます

%%~nG

ファイル名だけを取得するには、または

%%~nxG

ファイル名と拡張子が必要な場合。

于 2012-06-26T15:56:51.153 に答える