Como faço para mover filename
para bar.filename
sem mencionar filename
duas vezes?
No Bash, posso fazer apenas: mv {,bar.}filename
. Eu suponho que eu poderia fazer:
set filename="foobar" && mv "%filename%" "bar.%filename%"
Mas isso parece excessivamente detalhado. Poderia escrever uma função também, mas isso parece um exagero:
@echo off & setlocal ENABLEEXTENSIONS
set str="%1"
call :move %str%
:move
mv/%1/bar.%1