重命名cmd中的文件,该文件在每次更新时具有不同的名称

重命名cmd中的文件,该文件在每次更新时具有不同的名称,cmd,file-rename,Cmd,File Rename,我正在自动化一个系统,以便向我的一些服务器交付一些软件,但我需要复制的其中一个文件的文件名随作者生成的每个版本而变化,例如:filev1.8.8.jar,然后是filev1.8.9.jar等等。我要做的是更改文件,使其仅为file.jar。这在cmd中可能吗 谢谢。@ECHO OFF SETLOCAL 设置sourcedir=U:\sourcedir\t w o 设置filemask=filev*.jar 目录/b/a-d/o-d%sourcedir%\%filemask% 对于/f delim

我正在自动化一个系统,以便向我的一些服务器交付一些软件,但我需要复制的其中一个文件的文件名随作者生成的每个版本而变化,例如:filev1.8.8.jar,然后是filev1.8.9.jar等等。我要做的是更改文件,使其仅为file.jar。这在cmd中可能吗

谢谢。

@ECHO OFF SETLOCAL 设置sourcedir=U:\sourcedir\t w o 设置filemask=filev*.jar 目录/b/a-d/o-d%sourcedir%\%filemask% 对于/f delims=%%a IN 'dir/b/a-d/o-d%sourcedir%\%filemask%' 复制/y/b%sourcedir%\%%a%sourcedir%\file.jar>nul&GOTO done :完成 后藤:EOF 您需要更改sourcedir的设置以适应您的环境


这取决于所需文件是目录中与掩码匹配的最新文件。

您可以使用符号链接。例如,在进程中:unlinkfile.jar ln-s filev1.8.8.jar file.jar,或者您是指其他内容?