次のコード行があります。以下の第2引数で現在設定されているように、ハードコードされたパスの代わりに相対パスを設定したい-
sysExecCmd("Unlock_Ecu.bat","","D:\\Program Files\\ToolPath");
次のように置き換える必要があります。
sysExecCmd("Unlock_Ecu.bat","","...\\ToolPath");
Capl の sysExecCmd 関数でどうすればよいですか?
次のコード行があります。以下の第2引数で現在設定されているように、ハードコードされたパスの代わりに相対パスを設定したい-
sysExecCmd("Unlock_Ecu.bat","","D:\\Program Files\\ToolPath");
次のように置き換える必要があります。
sysExecCmd("Unlock_Ecu.bat","","...\\ToolPath");
Capl の sysExecCmd 関数でどうすればよいですか?
私は通常、以下にリストされているようにそれを行います。
variables
{
char absPath[256]; // Holds Abs Path for current CFG file
// Relative Path for ToolPath folder
char ToolPath[100]= "\\ToolPath\\";
}
on preStart
{
/* Get Abs path of current config file */
GetUserFilePath("", absPath, 256);
Exec_Batch();
}
void Exec_Batch()
{
/* Get Absolute Path for executing Bat file */
char absToolPath[256];
strncat(absToolPath, absPath, strlen(absPath));
strncat(absToolPath, ToolPath, strlen(absToolPath) + strlen(ToolPath));
write("Executing Batch File");
sysExecCmd("Unlock_Ecu.bat","",absToolPath);
write("Finished execution of Batch File");
}