批处理文件提取字符: 字符串是一个路径,如:"c:\aaa\好哇" 用批处理文...
发布网友
发布时间:2024-09-26 19:01
我来回答
共3个回答
热心网友
时间:2024-10-04 13:25
批处理中提取路径一般是用for命令,即变量是%%i格式, 可以用%%~nxi取路径中最后一个反斜线\后面的部分,也就是文件(夹)名和扩展名。
%0、%1类型的变量也可以用%~nx0、%~nx1扩展到最后一个反斜线后的内容。
热心网友
时间:2024-10-04 13:25
@echo off
rem a.txt 是要改名字的文件
set a=c:\aaa\好哇
echo %a:~-2%
set b=%a:~-2%
ren a.txt %b%.txt
pause
热心网友
时间:2024-10-04 13:33
“好哇”这个事文件名还是文件夹名?
@echo off
for /f "delims=\ tokens=3" %%a in ("c:\aaa\好哇") do set str=%%a
echo %str%
pause