将批处理变量写入文件名

Write Batch variables to the filename

我有批处理问题,我找不到答案。我想将一个变量写入将要创建的文件的名称中。 :) 我想制作一个 Joomla Helper Batch。它应该为模块生成一个网格。这只是为了我的目的。 这是我的示例代码。

@echo off set /pmodulename = Please insert the name of the Module: echo ^<?xml version^=^'1.0^' encoding^=^'utf-8^' ?^> ^<extension type^=^'module^' version^=^'3.0^' client^=^'site^' method^=^'upgrade^'^> > "%modulename%".xml

执行批处理文件后,有一个xml文件,但是没有名字。那么如何将变量名附加到文件中呢?

问候 凯文·格拉恩

看着你在 = 之前有一个 space 删除它应该没问题

之前:

set /pmodulename = Please insert the name of the Module:

之后:

set /pmodulename= Please insert the name of the Module:

只需 运行 你在 cmd 中的行 window 然后 运行 设置以查看列表你将看到变量具有 space.