比如我已经得到一个文件路径
C:\abc\file1.abc 现在我要将这个路径中得到C:\abc\file1这个字符串就可以 我想知道怎么控制取得 最好是能有一个完整答案 在该目录下面 建立一个同名文件但是后缀不一样
例如知道文件C:\abc\file1.abc 我要建立一个C:\abc\file1.xyz这样一个文件 该怎么写批处理
先悬赏50分 回答好可用好理解 就再加50分
请参考:
@echo off
set str1=C:\abc\file1.abc
call :show %str1%
echo %str2%
pause
goto :eof
:show
set 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"标签就不会运行了,
分享到:
相关推荐
批处理获取文件名,将此bat文件和要获取得文件放在同一目录下执行即可,goodluck,批处理获取文件名.bat
如题
批处理批量压缩当前文件夹下所有指定后缀名文件,批处理批量压缩指定类型文件为每个单独压缩包。 使用前解压本压缩包 本压缩包内容由WinRaR.exe文件与bat文件组成,使用时需要将所需打包的同类型文件放置到WinRaR....
cc后缀名的文件在SI中无法正常显示,可以使用这个工具,将文件夹下及其子文件夹下的以cc为后缀名的文件重命名
可以批量修改文件名、文件副档名,支持模糊查询,支持修改子目录文件名功能等。
1. 格式: 日期+原文件名+文件后缀 2. 格式可自行调整 3. 把当前文件拖拽到当前批处理文件上就可执行
可批量对指定文件夹内的文件改名。要改名时,把批处理内部的abcd改为你的文件的实际要去的那部分文件名,把rmvb改为你要改名的文件的后缀,这样就可以了,运行一下批处理看看效果吧!
用来整理文件,根据输入的后缀名,用对应的文件名来创建文件夹,并将文件移动到文件夹中。
后缀是bat的文件是批处理文件,是一种文本格式文件。它运行在DOS环境下,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。 我们最常见的AUTOEXEC.BAT就是一个自动批处理文件,电脑每次...
当遇到要修改很多文件扩展名时,一个一个的改很费时,所以用c++实现了一个批处理修改文件扩展名,分享一下
bat语言批量更改文件名,可以增加前缀后缀。根据提示输入相关指令,替换文件夹中所有文件中的空格,或者其他指定文字,或者增加前缀后缀
批量修改文件名,可增加前缀、后缀、删除相同字符等
并把它改为一个bat文件 (后缀是bat) 放在那个文件夹下 运行 会生出一个 dir.txt文件 打开你就能看到了! 效果(我的一个文件夹) …… F:\Program Files\Wom\GWIOPM.SYS F:\Program Files\Wom\...
2、第一步:选定要重命名的文件点击F2,统一命名,此时所有文件会有后缀(数字) 3、第二步:点击第一个bat删除右括号 4、第三步:点击第二个bat将左括号替换成为_ 5、第四步:点击第三个括号去除文件名尾部产生的...
如题 运行的时候必须保证要重命名的文件和它在同一目录
批量重命名文件 using System; using System.Diagnostics; using System.IO; using System.Windows.Forms; namespace Bulk_Editing { public partial class frmBulkEditing : Form { public frmBulkEditing() {...
批量更改文件名 简单易用 小程序 简单操作
如题 运行的时候必须保证要重命名的文件和它在同一目录
指定水印:包括文字水印和图片水印,内置个性化水印和常用水印位置,也可自由拖放自定义水印及其位置。 5.指定边框:内置大量边框,也可自定义批量添加符合要求的边框文件。 6.输出设置: 注意每次批量操作时需更改...
解压的文件不包括它们的路径部分,因此所有文件都创建到同一个目标目录 中。 如果你要解压完整路径名,请使用 'x' 命令。 例子: rar e -or html.rar *.css css\ 从 html.rar 压缩文件中解压所有 *.css 文件...