批处理获取当前文件名
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文本文件的右键菜单中添加一项新菜单可重命名文件.
%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
以上是关于批处理获取当前文件名的主要内容,如果未能解决你的问题,请参考以下文章