标题: [文件操作] 拖放文件到bat上执行如何得到文件不带扩展名的文件名 [打印本页]
作者: gfwlxx 时间: 2018-4-20 10:56 标题: 拖放文件到bat上执行如何得到文件不带扩展名的文件名
本帖最后由 pcl_test 于 2018-4-20 17:00 编辑
获取一个变量的文件名 %~na?
要求,获取一个文件名的文件名(不含路径,最好不含后缀)
@echo off&color a
set /p a=文件: -- 把文件拉过去
set name=%~na% ??
echo %name%
pause
作者: yhcfsr 时间: 2018-4-20 11:34
本帖最后由 yhcfsr 于 2018-4-20 11:36 编辑
- @echo off
- echo;%~n1
- puase
复制代码
别运行BAT,直接把文件拖到BAT上即可。
非要运行BAT,就这样:- @echo off&color a
- set /p name=文件: -- 把文件拉过去
- for /f "delims=" %%a in ("%name%") do echo;%%~na
- pause
复制代码
作者: gfwlxx 时间: 2018-4-20 11:46
回复 2# yhcfsr
搞定。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |