66问答网
所有问题
批处理截取字符串 如"d:\abc\def\hij\1234.txt" 用批处理提取出"def\"之后的字符串 hij\1234.txt
如题所述
举报该问题
其他回答
第1个回答 2014-08-23
呵呵,楼上答的不能适合一般情况,如果之前或之后含有d e f (只要含有之一)就不行了
其实简单变换就能实现目的
如果 s=d:\abc\def\hij\1234.txt
则 %s:*\def\=% 即为 hij\1234.txt
表示从变量s的值中 从左开始至第一处\def\替换为等号后的空值,也就是取右边剩余部分
第2个回答 2014-08-23
set name1=d:\abc\def\hij\1234.txt
for /f "tokens=2 delims=def" %%i in ("%name1%") do set name2=%%i
echo %name2%本回答被提问者采纳
相似回答
我删除文件时,出现一个窗口,说找不到该项目。该项目不在C:\用户\公用...
答:
然后,点击“文件”菜单,选择“另存为”选项,输入你想给
批处理
文件起的名字,记得扩展名为.bat,点击“保存”。完成后,你将在桌面看到一个.bat文件。将需要删除的文件或文件夹拖放到这个新生成的批处理文件上。当文件或文件夹被拖动到批处理文件上时,系统会提示即将进行删除。松开鼠标后,你将看到...
c++中为什么\0是转义
字符
答:
具体来说,‘\0’是C++中
字符串
的结尾标志,存储在字符串的结尾。比如char cha[5]表示可以放4个字符的数组,由于c/c++中规定字符串的结尾标志为'\0',它虽然不计入串长,但要占内存空间,而一个汉字一般用两个字节表示,且c/c++中如一个数组cha[5],有5个变量,分别是 cha[0] , cha[1] ,...
字符串
"
ABCD
\t\\\123"的长度是多少?
答:
所以,整个
字符串"
ABCD\t\\\123"的长度是 4 + 1 + 1 + 1 + 1 + 1 = 9个字符。
'\0'什么意思?
答:
所以 t[s1]='\0'就是在这s1下标为置代表字符串结束。
字符串:
主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点
:字符串
在存储上类似字符数组。所以它每一位的单个元素都是可以提取的,如s=“abcdefg
hij
”,则s[1]=“b”,s[9]="j",这可以给我们提供很多方便,如高精度运算时...
c语言中printf(\\\.\\com15)输出的结果为啥是\\.\COM15?
答:
这是因为在C语言中,双斜杠()代表一个斜杠()的转义字符,而在Windows中,用于命名串口的符号为“.COMx”,其中“.”表示当前系统中串口的根目录,COMx表示串口的端口号。因此,当使用printf函数输出
字符串
.COM15时,C语言会将双斜杠转义为单个斜杠,同时输出的字符串中COM15的字母均为大写形式,即...
字符串
“a+b=12\n\t”的长度是多少, 包括\0吗
答:
\n --->转义符,表示回车符,\t --->转义符,表示跳格符。
字符串
在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefg
hij
”,则s[1]=“b”,s[9]="j",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
大家正在搜