如何穿透多个文件夹批量修改文件后缀名?

如何穿透多个文件夹批量修改文件后缀名?,第1张

不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行

<# :

cls&echo off&cd /d "%~dp0"&mode con lines=5000

rem 搜索/查找当前目录下(包括子文件夹里)的指定扩展名文件并修改为其他扩展名

set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%_% %z%

set "self=%~f0"

powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"

echo%#% +%$%%$%/%_% %z%

pause

exit

#>

$relation=@"

.png612904f4-->.png

.xls.zip-->.xls

"@

$change=New-Object -TypeName System.Collections.ArrayList

$arr=$relation.trim("`r`n") -split '[\r\n]+'

for($i=0$i -lt $arr.length$i++){

    $brr=$arr[$i] -split '-->'

    $reg=[regex]::replace($brr[0], '[\+\.\^\$\{\}\[\]\(\)]', {

        param($m)

        return '\'+$m.groups[0].value

    })

    $reg=$reg.replace('?','.').replace('*','.*')+'$'

    $crr=@($reg, $brr[1])

    [void]$change.add($crr)

}

$self=get-item -literal $env:self

$current=$self.Directory.FullName

$files=@(dir -literal $current -recurse|?{($self.Name -ne $_.Name) -and ($_ -is [System.IO.FileInfo])})

for($i=0$i -lt $files.length$i++){

    for($j=0$j -lt $change.count$j++){

        if($files[$i].Name -match $change[$j][0]){

            $newname=$files[$i].Name -replace $change[$j][0],$change[$j][1]

            $newfile=$files[$i].Directory.FullName+'\'+$newname

            write-host ($files[$i].FullName+' --> '+$newname)

            #move-item -literal $files[$i].FullName $newfile -ErrorAction SilentlyContinue

            break

        }

    }

}

word2021把两张图片融入到一起 - 百度经验

1/5

打开word文档,点击“插入”-“图片”-“此设备”打开资源管理器,按住Ctrl键点击选中两张图片,点击“插入”。

2/5

选中其中一张透明图片,点击“布局选项”-“衬与文字上方”。

3/5

把透明图片拖动到背景图片上,点住锚点调整透明图片大小。

4/5

选中透明图片,在“图片格式”选项卡下点击“透明度”设置图片透明度。

5/5

这样就可以把两张图片融合到一起了。

百度经验


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12057890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存