Batch file 从文件路径获取文件名
我想从文件路径获取文件名。 我的问题是,我找到了许多通过参数输入的解决方案。 但是我想使用userinput而不是参数 参数的解决方案是:Batch file 从文件路径获取文件名,batch-file,cmd,Batch File,Cmd,我想从文件路径获取文件名。 我的问题是,我找到了许多通过参数输入的解决方案。 但是我想使用userinput而不是参数 参数的解决方案是: %~nxI //I could be number for the parameter count 我的脚本实际上如下所示: @echo off set /p path=Film: echo %path2% pause 现在我想从%path%获取文件名+扩展名,并将其写入%path2% 谁能帮我一下吗 set /p
%~nxI //I could be number for the parameter count
我的脚本实际上如下所示:
@echo off
set /p path=Film:
echo %path2%
pause
现在我想从%path%
获取文件名+扩展名,并将其写入%path2%
谁能帮我一下吗
set /p x=Film:
echo %x%
for %%F in (%x%) do set q=%%~nF
echo %q%
…为了Pete的缘故,请不要提示用户设置PATH变量!使用其他变量名 在某些情况下可能有用的另一种方法是,代替使用
FOR
,将传递值的变量替换为调用中的参数
call :extractfn %x% q
echo %q%
goto :eof
:extractfn
set %2=%~n1
goto :eof
您知道路径可能已经用作快速解决方案的参数?thx。我工作得很好。和thx的提示与variablename。没有问题。另一个快乐的顾客。顺便说一下,我接受投票、接受、现金预付等。