我在批处理文件上遇到问题!每次我运行它它总是说这个。这就是它所说的:
<script src="AddItem.js"></script>
这是代码的其余部分。我试图做自己的代码。就像打开记事本一样,但不是图形干扰。你能帮助我吗?
the syntax of the command is incorrect.
答案 0 :(得分:1)
您的问题出现在以下声明中
echo %val% > %mkfl%
要解决此问题,您需要search
SO(使用顶部栏中的设施)delayed expansion
。
基本上,由于在mkfl
语句到达时未定义if
,因此语句将被评估为echo >
,这是无效的语法。讨论delayed expansion
的项目应说明如何克服这个问题。
答案 1 :(得分:0)
您的代码中存在一些错误(例如在IF语句中使用=或equ而不是==)。下面是一个至少运行的修改版本......虽然它可能无法达到你想要的效果,但它可能会让你开始。
var formData = new Formdata('#add-charges')[0];
$.ajax({
url: 'function/ajax/topup.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false
});
答案 2 :(得分:0)
我在尝试确定您的预期方案时遇到了一些困难,但在下面未经测试的重写中做了最好的猜测:
SETLOCAL ENABLEDELAYEDEXPANSION
SET/P "ansone= New files or saved file! n or a: "
IF /I "%ansone%"=="n" (
SET/P "mkfl= Files you want to save in! [filename].[bat;cmd;txt]: "
SET/P "valone= Enter Key to Save!: "
>"!mkfl!" ECHO !valone!
SET/P "t= y: "
) ELSE (
IF /I "%ansone%"=="a" (
SET/P "flnm= Type in the filename!: "
SET/P "valone= Type in words! "
SET/P "anstwo= Enter [s,o] to re-save or overwrite!: "
IF /I "!anstwo!"=="s" (
ECHO append
) ELSE (
IF /I "!anstwo!"=="o" (
ECHO overwrite
) ELSE (
ECHO problem!
)
)
SET/P "z= f: "
) ELSE (
ECHO problem occurred during executing!
SET/P "a= p: "
)
)
SET/P "fk= . "
我假设你一个人知道提示设置%t%
,%z%
,%a%
&amp; %fk%
所以根据原始脚本留下了这些内容。