移动文件名 bar.filename,而不提及文件名两次?

移动文件名 bar.filename,而不提及文件名两次?

我如何才能不提及两次就移动filename到?bar.filenamefilename

在 Bash 中我只需执行:mv {,bar.}filename。我想我可以这样做:

set filename="foobar" && mv "%filename%" "bar.%filename%"

但这似乎过于冗长。也可以编写一个函数,但这似乎有点过头了:

@echo off & setlocal ENABLEEXTENSIONS
set str="%1"
call :move %str%

:move
mv/%1/bar.%1

相关内容