我如何才能不提及两次就移动filename
到?bar.filename
filename
在 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