0

我正在运行 FOR 循环来检索根文件夹中所有 *.properties 文件的(绝对)路径名:“C:\ExecutionSDKTest_10.2.2\”。现在,我正在尝试对路径名进行切片以仅生成文件名。例如,如果绝对路径是“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 回答