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

Categories

0 votes
756 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 Reply

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...