偶想把当前目录里面所有文件重命名,小写字母改大写,其他的不变
偶写了一下代码
for %%a in (*.*) do set str=%%a
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do call set str=%%str:%%i=%%i%%
echo %str%>>123.txt
pause
结果是可以转化为大写,但只输出最后一个文件的文件名,为什么会这样??怎样才能输出所有的呢??是不是set str=%%a有问题??怎么改呢??望高人指教了,多谢
偶写了一下代码
for %%a in (*.*) do set str=%%a
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do call set str=%%str:%%i=%%i%%
echo %str%>>123.txt
pause
结果是可以转化为大写,但只输出最后一个文件的文件名,为什么会这样??怎样才能输出所有的呢??是不是set str=%%a有问题??怎么改呢??望高人指教了,多谢
