我有以下脚本:逃逸报价/ F符
@ECHO OFF
FOR /F "tokens=*" %%A IN (%ThisService_WorkingDirectory%MPMissions\%ThisService_mapname%\init.sqf) DO (
ECHO %%A
IF "%%A" EQU "call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; //Compile regular functions" (
TYPE D:\snapbuild\snapbuild.txt
)
) >> temp.txt
move /y temp.txt %ThisService_WorkingDirectory%MPMissions\%ThisService_mapname%\init.sqf
我的问题是以下部分:
IF "%%A" EQU "call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; //Compile regular functions" (
是不是corretly逃逸内引号。我曾尝试使用/“,^”,“”(加倍引号),但没有一个正在转义引号。
我该怎么做?
我想在preprocessFileLineNumbers的末尾缺少一个引号?在'EQU'中调用compile preprocessFileLineNumbers“' – Behavior 2014-10-16 17:05:35
不,我在寻找: 调用compile preprocessFileLineNumbers”\ z \ addons \ dayz_code \ init \ compiles.sqf“; //编译常规函数 – user3662307 2014-10-16 17:20:18
将内部引号中的内容变为变量,然后在if语句中进行比较。 – jftuga 2014-10-16 17:54:14