cmd或vbs如何提取指定字符后的字符?
比如输入路径中:C:\asd\123.txt,如何提取“\”后的字符啊,提取了就是“123.txt”了。我怎好意思叫用户再输入一次文件名,这样会被人家嘲笑技术不好还逞强做...
比如输入路径中:C:\asd\123.txt,如何提取“\”后的字符啊,提取了就是“123.txt”了。我怎好意思叫用户再输入一次文件名,这样会被人家嘲笑技术不好还逞强做vbs?!!
展开
3个回答
展开全部
CMD中取指定后的字符代码如下:
@echo off
set /p fn=输入原文本:
for /f "delims=" %%a in ("%fn%") do set "(这里显示这个后面的原本)=%%~nxa"
echo %【输出】(这里显示这个后面的原本)%
pause>nul
@echo off
set /p fn=输入原文本:
for /f "delims=" %%a in ("%fn%") do set "(这里显示这个后面的原本)=%%~nxa"
echo %【输出】(这里显示这个后面的原本)%
pause>nul
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
text="C:\asd\123.txt"
MyArray = Split(text, "\")
//MyArray(0) 包含 "C:"。
//MyArray(1) 包含 "asd"。
//MyArray(2) 包含 "123.txt"。
MyArray = Split(text, "\")
//MyArray(0) 包含 "C:"。
//MyArray(1) 包含 "asd"。
//MyArray(2) 包含 "123.txt"。
追问
我是不知道用户输入有多少个“\”,这样就无法获取文件名了。比如人家输入:C:\asd\qwe\iop\123.txt,你的MyArray(2)就只能读取qwe了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询