本文目录一览:
- 1、如何用bat全盘搜索并打开文件所在文件夹
- 2、右键菜单中调用一个BAT能否获取当前文件夹路径位置?
- 3、求bat给所在文件夹的文件进行批量替换符号重命名
- 4、如何用bat文件 改当前bat所在文件夹内 不同两个路径下的文件夹名?
- 5、bat创建文件夹
如何用bat全盘搜索并打开文件所在文件夹
@echo off title 全盘搜索指定文件并打开其所在位置的文件夹 By 依梦琴瑶
::设置要搜索的文件名
set File=ABC.txt
for /f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='3'" get DeviceID /value') do (-bat所在文件夹
pushd %%~a:\
echo 正在搜索 %%~a 盘,此过程可能很耗时间,请耐心等待。。。 echo,
for /f "delims=" %%b in ('dir /a-d /s /b "%File%"') do (
start "" explorer "%%~dpb"
)
echo, echo,
popd
)
pause
右键菜单中调用一个BAT能否获取当前文件夹路径位置?
%~dp0是bat所在目录,%~dp1才是操作对象的所在目录cd /d "%~dp1"
echo;"%cd%"
echo;%1
pause
求bat给所在文件夹的文件进行批量替换符号重命名
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行
/*clsecho offcd /d "%~dp0"mode con lines=5000
rem 将多个mp4文件名称开头的指定特征字符删除,并添加所在文件夹名称前缀字符
set #=Any questionset _=WXset $=Qset/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
dir /a-d-h/b/s *.mp4|cscript -nologo -e:jscript "%~f0"
echo;%#% +%$%%$%/%_% %z%
pause
exit
*/
var fso=new ActiveXObject('Scripting.FileSystemObject');
while(!WSH.StdIn.AtEndOfStream){
var it=WSH.StdIn.ReadLine();
var file=fso.GetFile(it);
var tmpname=file.Name.replace(/^\d+ *[-_] */,'');
if(tmpname != file.Name){
var newname=file.ParentFolder.Name+'-'+tmpname;
WSH.StdErr.WriteLine(it+' -- '+newname);
}
}
如何用bat文件 改当前bat所在文件夹内 不同两个路径下的文件夹名?
假设第一个文件夹在Test这个目录中,原始名为“One”,新名为“OneOK”
第二个文件夹在TWO目录的Test目录中,原始名为“OneTwo”,新名为“TwoOK”
那么重命名它们就这样写
ren "Test\One" "OneOK"
ren "Two\Test\OneTwo" "TwoOK"
bat创建文件夹
在E盘下新建文本文档,然后输入:
mdOKE:\
保存为后缀是.bat的文件就行了,OK是文件名,OK后面是文件夹要建立到哪里,根据自己的情况而定,这样的命令在这个bat文件里面可以有很多,自己建立就行了。
利用DOS命令MD就可以了,
比如要在E盘上建一个文件夹123,就在bat批处理上打“mde:\123”就行。