批处理获取文件名|用批处理命令获取文件夹名称

批处理获取文件名|用批处理命令获取文件夹名称的第1张示图

❶ 批处理获取当前文件名

@echooff>"%~dp0a.bat"[email protected]%%1"%%~nx11"regadd"HKEY_CLASSES_ROOTxtfileshell修改文件名command"/ve/d"%~dp0a.bat""%%1"""/fpause

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

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

❷ 用批处理命令获取文件夹名称

1、在电脑中新建一个文本文档,双击打开该文档。

❸ 批处理如何提取文件位置和文件名 不包括后缀

请参考:@echo offset str1=C:\abc\file1.abccall :show %str1%echo %str2%pausegoto :eof:showset str2=%~dpn1 简要说明:对于变量%0~%9及for里使用的%i这样的变量,可以有以下的语法: ~I – 删除任何引号("),扩充 %I %~fI – 将 %I 扩充到一个完全合格的路径名 %~dI – 仅将 %I 扩充到一个驱动器号 %~pI – 仅将 %I 扩充到一个路径 %~nI – 仅将 %I 扩充到一个文件名 %~xI – 仅将 %I 扩充到一个文件扩展名 %~sI – 扩充的路径只含有短名 %~aI – 将 %I 扩充到文件的文件属性 %~tI – 将 %I 扩充到文件的日期/时间 %~zI – 将 %I 扩充到文件的大小以上的结果是可以组合的。我们可以通过"%~dpn"这样形式的组合获取一个路径形式的变量的路径及文件名的组合。在这里,首先我假设"C:\abc\file1.abc"已经在一个变量里面,因为调用它使用的是"%%"的格式,不能扩充,所以我们需要使用call调用一段代码来将它转换成%1的形式。所以你看到了"call :show %str1%" 这一句,通过这里调用call标签后的语句。另外一个需要注意的是在被调用的":show"标签前面是一句"goto :eof",表示批处理运行至此跳转至文件末尾(也就是退出程序),后面的":show"标签就不会运行了,相信建立一个C:\abc\file1.xyz这样形式的文件对你来说不是问题,我就不写了

❹ 批处理文件名获取与替换文件

@echooff&for/r"D:123"%%ain(*)do(setfilename=%%~nadel/s/q"d:123*.txt""C:abc.txt""D:123!filename!.txt")pause::中国批处理脚本联盟

❺ bat命令~获取文件名!

@echooff(for/f"delims="%%ain('dir/a-d/b"A:*.sql"')do([email protected]/C/%%a))>test.sql

❻ 批处理取文件名前几位

@echooff::设置要处理的目录路径setDirPath=D:Testfor%%ain("%DirPath%*")do(set"Str=%%~nxa"callren"%%~a""%%Str:~3%%")pause

如果您的文件名中开头中文字只出现2个的话,那么就会被多删除一个数字。

❼ 使用批处理获取文件名及文件大小信息

要使用DOS命令列出某个文件夹的大小,使用dir /a命令即可。如果要F盘根目录下的test文件夹的容量大小,输入下列命令: dir /a f:\test显示出来的结果与你打开文件夹属性时看到的一样。

❽ 怎么样批处理提取任意路径的文件名在线等

set"路径=C:ac.exe"for/f"delmis="%%ain("%路径%")doecho%%~na

❾ 批处理如何获得文件名与路径

@echo offecho 请等待正在提取txt……findstr /s /m ".*" D:\*.txt >> result.txtpause

未经允许不得转载:山九号 » 批处理获取文件名|用批处理命令获取文件夹名称

赞 (0)