我有一个Windows批处理文件,它接受一个文件,通过编译器运行它来缩小文件,然后将其吐出。我的问题是,如何重命名文件:
我希望它从script.js
转到script.min.js
我使用以下脚本:
@ECHO OFF
ECHO.
FOR %%c in (C:\source\*.*) DO java -jar ./Compiler/compiler.jar %%c --js_output_file %%c.min.js
ECHO.
PAUSE
CLS
EXIT
当我使用脚本时,它会输出文件名为script.js.min.js
的文件,因此我希望我可以先剪切.js
,然后再添加.min.js。
更新
如果有办法输出文件名,那么追加.min.js
我想我更喜欢。
答案 0 :(得分:3)
FOR %%c in (C:\source\*.*) DO java -jar ./Compiler/compiler.jar %%c --js_output_file %%~dpnc.min.js
~dpn只选择驱动器,路径,名称部分并省略扩展名(x)