#目標
pythonのプログラムから秀丸を起動して、引数を2つ与えて秀丸マクロを呼び出そうとしています。
#コード
python
1tmp = " /x " + "\"" + settings.HidemaruMacro + "\"" + " /a" + "\"" + file + "\"" + " /a" + str(start_num) 2command = ["\"" + settings.HidemaruExe + "\"",tmp] 3subprocess.run(command)
##追記
command をプリントで出力したものです。
['"C:/Program Files (x86)/Hidemaru/Hidemaru.exe"', ' /x "C:/Users/user/Desktop/築地/test.mac" /a"C:/Users/user/Desktop/築地\test01 - コピー - コピー (2).txt" /a1000']
コマンドラインではうまくいくことは確認しました。
commandline
1"C:\Program Files (x86)\Hidemaru\Hidemaru.exe" /x "C:\Users\user\Desktop\築地\test.mac" /a"%%A" /a!Count!
%Aはファイル名で
!Count!はコマンドラインの中でカウントアップしているカウンターです。
解決につながるどんな情報でもいいのでご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー