批处理问题
我想实现这样的功能:bat文件一运行就等待用户输入一个文件名(包括后缀)。然后输出文件名(不包括后缀名)。下面是我写的一部分.,是输入啥就输出啥。并不能把文件名的后缀去掉...
我想实现这样的功能:bat文件一运行就等待用户输入一个文件名(包括后缀)。然后输出文件名(不包括后缀名)。下面是我写的一部分.,是输入啥就输出啥。并不能把文件名的后缀去掉。
如我输入main.txt 则输出main
如我输入main.java 则输出main
如我输入1.doc 则输出1
@echo off
set /p main_class=请输入文件名(包括后缀):
echo 你输入的文件名是:%main_class%
pause 展开
如我输入main.txt 则输出main
如我输入main.java 则输出main
如我输入1.doc 则输出1
@echo off
set /p main_class=请输入文件名(包括后缀):
echo 你输入的文件名是:%main_class%
pause 展开
3个回答
展开全部
@echo off
set /p main_class=请输入文件名:
for /f "delims=" %%i in ("%main_class%") do (
echo,你输入的文件名是:%%~ni
)
pause
你用这个看看,所有的文件名,可以是有点的、有空格的,都会去掉后缀。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
面向科技
2024-12-04 广告
2024-12-04 广告
数据清洗、对账及分析是数据处理的关键环节。数据清洗指对原始数据进行预处理,包括去除重复、纠正错误、填补缺失值等,以确保数据质量。对账则是将不同来源的数据进行比对,核实数据的一致性,常用于财务、库存管理等领域的核对工作。分析则基于清洗后的数据...
点击进入详情页
本回答由面向科技提供
展开全部
@echo off
set /p input=请输入文件名:
for /f "delims=. tokens=1" %%i in ('echo,%input%') do (
echo,你输入的文件名是%%i
)
pause
set /p input=请输入文件名:
for /f "delims=. tokens=1" %%i in ('echo,%input%') do (
echo,你输入的文件名是%%i
)
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
超完美的批处理,哈哈!
@echo off
set/p main_class=请输入文件名(包括后缀):
call:show "%main_class%"
pause
exit
:show
echo.&echo 你输入的文件名是:%~n1
goto :eof
@echo off
set/p main_class=请输入文件名(包括后缀):
call:show "%main_class%"
pause
exit
:show
echo.&echo 你输入的文件名是:%~n1
goto :eof
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询