永发信息网

cmd或vbs如何提取指定字符后的字符?

答案:3  悬赏:70  手机版
解决时间 2021-01-09 02:42
  • 提问者网友:箛茗
  • 2021-01-08 13:27
cmd或vbs如何提取指定字符后的字符?
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-01-08 13:56
CMD中取指定后的字符代码如下:

@echo off
set /p fn=输入原文本:
for /f "delims=" %%a in ("%fn%") do set "(这里显示这个后面的原本)=%%~nxa"
echo %【输出】(这里显示这个后面的原本)%
pause>nul
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-01-08 15:41
text="C:\asd\123.txt"
MyArray = Split(text, "\")
//MyArray(0) 包含 "C:"。
//MyArray(1) 包含 "asd"。
//MyArray(2) 包含 "123.txt"。追问我是不知道用户输入有多少个“\”,这样就无法获取文件名了。比如人家输入:C:\asd\qwe\iop\123.txt,你的MyArray(2)就只能读取qwe了。
  • 2楼网友:往事隔山水
  • 2021-01-08 15:16
@echo off
set /p fn=输入含路径文件名:
for /f "delims=" %%a in ("%fn%") do set "文件名=%%~nxa"
echo %文件名%
pause>nul
针对你上面例子
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯