Skip to content

Commit 0b27014

Browse files
committed
add basename
1 parent 63b8ad1 commit 0b27014

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

modules/files.cmd

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,29 @@ call :%* ""
77
goto :eof
88

99

10-
:read_first_line_of_file <FILE_PATH> <RESULT_VAR>
10+
:basename <PATH> [<RESULT_VAR>]
11+
setlocal
12+
set basename=%~nx1
13+
set result_var=%~2
14+
if "%result_var%" == "" (
15+
echo %basename%
16+
exit /B 0
17+
)
18+
endlocal & set "%result_var%=%basename%"
19+
20+
21+
:basename_without_extension <PATH> <RESULT_VAR>
22+
setlocal
23+
set basename=%~n1
24+
set result_var=%~2
25+
if "%result_var%" == "" (
26+
echo %basename%
27+
exit /B 0
28+
)
29+
endlocal & set "%result_var%=%basename%"
30+
31+
32+
:read_first_line_of_file <FILE_PATH> [<RESULT_VAR>]
1133
setlocal
1234
set file_path=%~1
1335
set result_var=%~2

0 commit comments

Comments
 (0)