Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
689 views
in Technique[技术] by (71.8m points)

autohotkey - Is there a way to read a variable from a .ahk file and use it in another batch script file

I dont know of a good way to read another variable in another file

FileReader.bat

    @echo off

:: Some how read VarX in the ahk file and then save it as another variable

SET VarXReading=%VarX%

echo %VarXReading%

pause

FileToBeRead.ahk

VarX = 69420

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You could pass the variable as a parameter to the batch file. For example

The ahk script:

SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

; Do whatever you need to here
VarX := 69420

Run batch.bat %VarX%

The batch script:

@echo off
SET VarXReading=%1
echo %VarXReading%
pause

Just make sure that the batch script and ahk script are in the same directory for this to work


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...