Windowsのbatファイル (別の.pyファイルではありません)にpythonコード を挿入するか、ipythonコードを実行しますか?pythonコードをbatファイルに挿入するにはどうすればよいですか?
検索後、解決策が見つかりませんでした。
編集: これはipythonコード(pythonではなく)です。
Windowsのbatファイル (別の.pyファイルではありません)にpythonコード を挿入するか、ipythonコードを実行しますか?pythonコードをbatファイルに挿入するにはどうすればよいですか?
検索後、解決策が見つかりませんでした。
編集: これはipythonコード(pythonではなく)です。
は(バッチ-pythonのポリグロットスクリプト)これを試してみてください:
0<0# :^
'''
@echo off
echo batch code
python %~f0 %*
exit /b 0
'''
print("python code")
'''
それぞれのpython複数行のコメントを開始し、終了します。
0<0# : ^
はバッチ処理のリダイレクト優先度のため、画面に実行が表示されないラベルであるバッチスクリプトによって:0<0# ^
と解釈されます。最後のキャレットは新しい行をエスケープし、2行目は最初の行に付けられます。これは、0<0
ステートメントとインラインコメントの開始点になります。
クレジットは1行であり、siberia-man
別の解決策があるに行く:
'''
@echo off & python -x "%~f0" %* & goto :eof
print "Hello 123"
'''
実行するバッチコードがない場合は、確かにバッチスクリプトに埋め込む点は何でしょうか? – SomethingDark
あなたはそれをクリックするだけです....別ファイルの必要はありません – quantCode
しかし、.pyファイルをpython.exeに関連付けると、それらをダブルクリックすることができます。 – SomethingDark
私が実行インタプリタをipython実行したい場合は? – quantCode
@quantCode - 正直なところ私は知らない。以前はipythonについて聞いたことがない。その構文は同じですか?あなたはそれを試しましたか? – npocmaka
ipythonコードでは動作しないようですが、一部の要素は認識されません。 – quantCode