批处理获取当前文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理获取当前文件名相关的知识,希望对你有一定的参考价值。

现定义.test文件,添加右击菜单“修改文件名”,点击“修改文件名”执行a.bat,效果为文件名改为*.test1。求大神帮忙写个批处理脚本。

@echo off
>"%~dp0a.bat" echo @ren %%1 "%%~nx11"
reg add "HKEY_CLASSES_ROOT\\txtfile\\shell\\修改文件名\\command" /ve /d "%~dp0a.bat ""%%1""" /f
pause

    这是用系统中的txt文件做的测试,实际使用时将 txtfile修改你的文件类型即可.兼容Winxp~Win7. Win7下需右键 以管理员身份运行.

    运行此批处理后会在txt文本文件的右键菜单中添加一项新菜单可重命名文件.

参考技术A %0 批处理自己
%1 第1个参数
%2 第2个参数
依次到%9

批处理bat命令--获取当前盘符和当前目录和上级目录

用echo %cd%进行打印测试

 

建立bat文件如下保存双击

echo %cd%
pause 

 

%~d0 是当前盘符
%cd% 是当前目录

 

@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前批处理全路径:%~f0
echo 当前CMD默认目录:%cd%
pause
http://www.2cto.com/kf/201104/88450.html

以上是关于批处理获取当前文件名的主要内容,如果未能解决你的问题,请参考以下文章

#### 批处理命令 获取当前目录下所有文件的路径

批处理bat命令--获取当前盘符和当前目录和上级目录

批处理获取当前目录的绝对路径

批处理获取当前目录的绝对路径

批处理获取当前目录的绝对路径

bat获取当前路径