得たい結果はこれを出すこと。pwd.bat】コマンド自動実行化用。read_dir_stdout.py】dirコマンドから書き出したファイルの加工用。dir_stdout.txt】コマンド「dir」の標準出力結果を書き出したファイル。コマンドプロンプトに出力ファイルは全てデスクトップに作ります。動きが見える事と環境変数の設定などをせずに済むようにです。カレントディレクトリもデスクトップで行います。ディレクトリ」を行数指定で取り出し加工したものを出力できるようにします。dir_stdout.txt】に書き出す。read_dir_stdout.py】実行で読み取って4行目だけ取り出した上に不要な文字列を削除する。pwd.bat】で実行します。コマンドプロンプト起動コマンドプロンプトを起動します。キーボードのWindowsキーを押してそのまま「cmd」「コマンドプロンプト」等と入力する。入力途中(cかkを入力した段階で既に)に「最も一致する検索結果」に「コマンドプロンプト」と出ていればそのままEnterキーを押せば起動できます。「ファイル名を指定して実行」で「cmd」入力後にEnterキーで起動。マウスでスタートメニュー「windowsシステムツール」から「コマンドプロンプト」をクリックで起動。【メモ】コマンドプロンプトやターミナル操作ではキーボードの上下カーソルキーで入力履歴が出てくる。何度も同じ入力をタイピングする手間が省略できる。カレントディレクトリをデスクトップに移動ファイルが作られる様を目視ですぐ確認できるのと、パスの設定をせずに済ませたい2つの理由で、カレントディレクトリをデスクトップにし、ファイルの保存もデスクトップにします。起動したコマンドプロンプトでカレントディレクトリを移動します。desktopカレントディレクトリの表示が「C:Users\ユーザー名」から「C:Users\ユーザー名\Desktop」に変わっていればOK。次のコマンドを実行すると、カレントディレクトリと、そこのフォルダ・ファイル名が表示されます。「dir」と入力してEnterキーC:Users\ユーザー名\Desktop>dirはい、プロンプト上に表示されました。いま表示されたものを活用したいので、それをファイルへ書き出してみたいと思います。ファイル名」とすれば出来ます。うんこ.txt」と入力してEnterキーを押します。うんこ.txtデスクトップにブリッと品性のあるなにがしかが現れたかと思います。中を見ればプロンプトで表示されていたものと同じものの書き込みが確認できると思います。ブリッと出たものは必要ないので水に流してゴミ箱へ。このテクニックを後でbatファイル作成時に使います。ディレクトリとカレントディレクトリが表示してありますが、この行をPythonスクリプトを使って取り出します。「のディレクトリ」と不要な「スペース」を削除します。Pythonスクリプトは以下。read_dir_stdout.pyで必ず保存します。ここを変えると「ファイルが見つからない」などとWindowsに言われてしまいます。今作ったPythonスクリプトをコマンドプロンプトから実行します。以下のように入力します。read_dir_stdout.py↓のように出たらOKです。:C:\Users\ユーザー名\Desktop出ましたでしょうか。下に目的の「カレントディレクトリ」が取り出せました。Pythonスクリプトの書き換え不要なものを削除。必要ないのでけします。\n",pwd)もprint()内の文字列は必要ないので書き換えます。最終的に必要なもの以外全て消したのがこちら。","")print(pwd)書き換えたのがちゃんと動くか確認。read_dir_stdout.pyC:\Users\ユーザー名\Desktop>pwdC:\Users\ユーザー名\Desktop目的の結果が得られました。pythonスクリプトは完成。次ではbatファイルで作ります。batの作成ファイルの作成はこれで最後。バッチファイルを作っていきます。batファイル作成時の注意点batファイルを作るのはテキストエディタならメモ帳でも何ででもOK。ファイル名に拡張子「bat」をつけて保存すればバッチファイルになる。batファイルのアイコンは歯車の2つついたもの。batファイルの内容はスクリプト言語で書く。編集する場合はアイコンをクリックすると実行されてしまうので、アイコンを右クリックから「編集」を選んで行う。エディタから「開く」⇒「すべてのファイル」で表示させて開く。アイコン右クリックで「編集」を選ぶとエディタが開く。batファイル作成メモ帳を開きます。ここを変えると「操作可能なバッチファイルが見つからないか認識できない」とWindowsに言われてしまいます。作ったbatファイルは今回はコマンドプロンプト上から入力実行させます。batファイルを書きます。read_dir_stdout.pyファイル名「pwd.bat」でデスクトップに保存。offコマンドプロンプトがコマンド実行時に出す表示を消す為の物です。read_dir_stdout.pyC:\Users\ユーザー名\Desktopと表示される。「dirコマンドは標準出力結果をdir_stdout.txtという名前でファイルに書き出しなさい」という命令。下の行は「pythonはread_dir_stdout.pyというファイルを読みなさい」という命令。batファイルを実行すれば、その中に書いた命令群を実行する度に毎回プロンプトに打ち込まずとも、一気にまとめて実行できるという具合です。実行して目的の結果が得られたら今回は完了。デスクトップに以下の2つのファイルread_dir_stdout.pypwd.bat実行方法の確認。batファイルの実行はコマンドプロンプトで行う。カレントディレクトリはデスクトップ。「C:\Users\ユーザー名\Desktop」と表示されていればOK。得たい結果はこれを出すこと。C:\Users\ユーザー名\Desktopbatファイルの実行によって得られた結果である点で先ほどと異なっています。完成品の実行>pwd目的の実行結果と同じものが出たでしょうか。まとめ他ジミ過ぎる結果に誰得な感じでした。発展的にちょっといじって、batファイルの最終行にdelコマンド追加して今回作ったファイルを削除しようとしたが、batは削除できなかった。batを閉じないと削除できない仕組みなのだろう。007みたく読まれると自己消去する実行ファイルを作るのは難しい?次の課題として・Pythonスクリプトを書き換えて、dirの右側に載っているフォルダとファイルの一覧を文字列操作で取り出しprintするようにすればシェルコマンド「ls」もどき(オプションなし)が作れる。ファイルとして認識されていません。directory」と言われて上手く行かないのですが、どこに保存しても動くように改良する。batファイルのパスを通すファイルの読み書きをする際のファイルをパスも指定して書くまたはコマンドで目的のファイルを検索できるようにしておくなどの手を打っておけば動くはず。短いブログを書くべき。Android追記しました。Pandas】売上データからドロップダウンメニューで担当者を指定して抽出、ページに表示する【Flask】送信ボタンを押してテキスト送受信を行う【Flask】render_templateでpyファイルとhtmlファイルを分ける目次はてなブログをはじめよう!chayarokurokuroさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。