Windows 7 如何在windows批处理文件中合并文件名和扩展名?

Windows 7 如何在windows批处理文件中合并文件名和扩展名?,windows-7,batch-file,command,Windows 7,Batch File,Command,我已设法提取文件名和扩展名,并将其传递到windows中的.bat文件。就像 %1 = filename %2 = extension 我遇到的问题是,我似乎无法执行%1%2,因为该命令似乎不喜欢%1%2命令?如果我做了%1%2它看起来很高兴,但随后文件被破坏了,因为它类似于file.js 我怎样才能把它们并排打印出来呢 @set NAME=somefile @set SUFFIX=txt @echo file = %NAME%.%SUFFIX% 输出: file=somefile.txt

我已设法提取文件名和扩展名,并将其传递到windows中的
.bat
文件。就像

%1 = filename
%2 = extension
我遇到的问题是,我似乎无法执行
%1%2
,因为该命令似乎不喜欢
%1%2
命令?如果我做了
%1%2
它看起来很高兴,但随后文件被破坏了,因为它类似于
file.js

我怎样才能把它们并排打印出来呢

@set NAME=somefile
@set SUFFIX=txt
@echo file = %NAME%.%SUFFIX%
输出:

file=somefile.txt


谢谢,但在我的例子中,后缀实际上是
.js
,所以使用它将是
文件..js
?但使用它正是您想要的:
%NAME%%suffix%
;)尝试我的脚本(带“.txt”,不带“.”),然后查看