当有一个完整的文件路径时,如何截取文件名呢,可以使用 echo 命令。

如下代码:

@echo off
set a="E:\Program Files\Image-Line\FL Studio 9\FL.exe"
set b="E:\Program Files\Image-Line\FL Studio 9\Plugins\VST\Revitar20\Effects\GuitarRig\GuitarRig-Revitar2Companion Bank.bnk"
call :getname %a%
call :getname %b%
pause
exit:getname
echo %~nx1

注意 echo %~nx1 中的1是指调用这个标号的第一个参数,也就是call :getname %a% 中的%a%.

不使用call的话可以直接用

echo %~nxa

可以用下面的方法将命令的输出赋给变量。

for /f %%i in ('command') do set var=%%i

参考:

http://www.bathome.net/viewthread.php?tid=15527&rpid=102162&ordertype=0&page=1#pid102162

转载于:https://www.cnblogs.com/dyllove98/p/3187027.html

批处理通过字符串截取得到文件名相关推荐

  1. BAT批处理中的字符串处理详解(字符串截取)

    BAT批处理中的字符串处理详解(字符串截取 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字 ...

  2. DOS批处理的字符串功能

    DOS批处理的字符串功能 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字符串.扩充字符串等 ...

  3. (转)DOS批处理的字符串功能

    批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字符串.扩充字符串等功能.下面对这些功能一一进 ...

  4. 批处理之字符串处理和数值计算

    字符串处理 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字符串.扩充字符串等功能.下面对这 ...

  5. 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认

    [bat]判断字符串是否包含某字符串: @echo off set a=55544333 set c=6666dfsfds set b=44 echo %a%| findstr %b% >nul ...

  6. 一个效率更高的全半角字符串截取函数

    [原创,转载请注明:[url]http://wfyang.blog.51cto.com[/url]] 现在流传的那几个字符串截取函数,一般都是对字符串进行循环判断,如果要截取的串比较长,效率就成了一个 ...

  7. shell脚本编程学习笔记6(xdl)——字符串截取命令

    shell脚本编程学习笔记6--字符串截取命令 1,cut命令 [root@localhost ~]# cut [选项] 文件名-f 列号,表示提取第几列-d 分隔符,按照指定的分隔符分割列注意:默认 ...

  8. c语言中有裁剪字符串的函数吗,C语言中的字符串截取函数

    /*======================================================== 子数整数 源程序名 num.??? (pas,c,cpp) 可执行文件名 num. ...

  9. 【VUE】字符串截取,数字截取

    数字截取 [取整]数字的小数部分,保留整数部分 Math.trunc() console.log(Math.trunc(2.01)); // 2console.log(Math.trunc(2.9)) ...

最新文章

  1. 《The Sixth Sense》(《灵异第六感》)观后
  2. 中国信通院:2019年Q1全球人工智能产业数据报告
  3. 客户管理系统之模块设计(十)
  4. Druid runningSqlCount 1 线上解决思路
  5. “【第二届】Erlang Fans交流会”议程
  6. js中字符串和数组的使用
  7. 丰田pcs可以关闭吗_丰田新款卡罗拉变化这么大 让老车主陷入沉思
  8. 特斯拉在美国召回947辆电动汽车 因倒车影像显示延迟
  9. B站在港交所挂牌上市 12名UP主共同敲钟
  10. 我知道有中年危机,但没想到这么不堪
  11. LayaAir 项目开发使用TiledMap注意
  12. CAN FD实战之示波器捕捉波形及对照CAN FD帧定义解析CAN FD帧
  13. [视频相关2]网址解析接口
  14. 手把青秧插满田,低头便见水中天。心地清净方为道,退步
  15. 团队作业10——事后诸葛亮分析
  16. vue 页面使用两套el-form表单并且嵌套使用el-checkbox
  17. HTML-jQuery入门
  18. winform 画图的放大和缩小_画错图纸被判3年,罚10万!画图真的需要严谨
  19. 物流货运移动APP解决方案
  20. OFDMA/SC-FDMA原理及在5G中应用

热门文章

  1. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)
  2. qc中的流程图怎么画_QC流程图参考
  3. 蓝桥杯单片机stc15f2k60s2 中断函数代码模板注释
  4. html5中figure怎么用,figure 和 figcaption 元素的正确使用方式
  5. AD转换实验 编写程序利用ADC0804 AD转换器采集电位器的模拟电压,将采集到的数字量在程序中换算成实际采集的模拟电压,并用数码管显示所采集的实际模拟电压值。(如:AD转换后的数字量为128,则
  6. mysql 主键索引如何创建_SQL创建索引、主键
  7. java二重循环计数_java的二重循环代码样例
  8. axios添加自定义头部出现的问题
  9. Java 向文件中追加数据
  10. 临颖一高2021高考成绩查询,临颍一高举办2021年决战高考百日冲刺誓师大会