気ままの簡易レビュー

[ トップページへ ]



自分が実際触って判断した Win /アプリの設定、商品の簡易レビューがメイン。
2022年3月より執筆のご依頼は諸事情によりお断りさせて頂いております。



0

メモ帳で編集可能な BAT や VBS など複数言語を1つのファイルに書き込んで実行するスクリプト

商品リンクをクリックし通販サイトへ飛ぶ物は 「 広告 」のリンクです。
記事の執筆に AI な類は使用しておりません。



はじめに

Windows を使用していてコンパイルしていない平文、
メモ帳などで編集でき実行できる
バッチファイル ( BAT ) や VBS ファイルを

1つのファイルにまとめて書いて別々に実行できたら
面白いんじゃないかな?と思ったので、Autoit スクリプトを作ってみた。
実用に耐えるかどうかは不明ですが、面白スクリプトとして。

置いておきますので宜しければどうぞ。

【 目次へ戻る 】

スクリプトのダウンロード

メモ帳で編集でき、そのまま実行できる類のプログラム
バッチファイル ( BAT ) や VBS ファイルなどを
1つのファイルにまとめて別々に起動するスクリプト Multi_Source の
ダウンロードは以下にて。

Multi_Source v1.00 ( 2022/06/02 )
平文の複数ソースファイルを1つにして個々起動

MD5:80CE47D4850318323B533E339F76F647

このままでは使用できなく、実行ファイル形式に変換してから
使用可能になります。

変換自体は必要なファイルを含めて5分あれば可能です。
動画などもご用意してありますので宜しければご挑戦ください。

*** ご注意 ***

ブログに書いてあることや
ブログで配布しているスクリプトを使用する場合は
自己責任にてお願いいたします。

このブログの管理者 気ままさん は
ブログに書いてあること、ブログで配布している
スクリプトを使用して発生した
すべての事柄において責任を負いません。

これに同意をいただけない方へのご使用は許可いたしかねます。

【 目次へ戻る 】

EXEに変換する

上で配布しているスクリプトは
EXE ( 実行ファイル形式 ) へ変換しないと使えません。
変換方法は以下にて数分で行え、簡単です。

以下へアクセスし Autoit3 群をダウンロードします。
AutoIt

右上の AutoIt → Downloads へ進み
Download ZIP というアイコンがあるのでそこからファイルをダウンロード。
ポータブルなので解凍するだけで使用できます。

解凍して Aut2Exe → Aut2exe_x64.exe とあるので起動して下さい。
OS が 32 bit を使用している場合は Aut2exe.exe です。

1.3つある入力欄の一番上に
  ブログで入手したファイルに添付されている
  Multi_Source.au3 をドラッグして下さい。

2.自動で中央の入力欄にも入ったのを確認

3.アイコンを変更したい場合はアイコンをここにドラッグします。
  64 bit の OS で使用する場合には左下の x64 をチェック
  32 bit で使用する場合はチェックを外して下さい

4.一番下の Convert ボタンを押すと Multi_Source.au3 と
  同じフォルダに Multi_Source.exe が作成されます。

Multi_Source_20220602_0008.jpg

これで EXE ( 実行ファイル形式 ) への変換は終了です。

【 目次へ戻る 】

関連付け

上で作成しました EXE ( 実行ファイル形式 ) へ変換したものを
特定の拡張子で開けるように関連付けをいたします。

これはプログラムを書き込んだファイルをダブルクリックで
作成した実行ファイルを開けるようにするためです。

常に作成した実行ファイルへプログラムを書き込んだファイルを
ドラッグして使うという用途であれば不要です。
この記事の内容に興味があり、試してみたいというだけの場合なら
作成した実行ファイルにドラッグして使ってください。

設定方法

先ほど、EXE ( 実行ファイル形式 ) へ変換したもの
Multi_Source.exe を通常のダブルクリックで起動してください。

デスクトップにファイルが作成されますので ( 現在の日付+日時+拡張子 )
これが Multi_Source.exe に関連付けるファイル ( 拡張子 .bavb ) です。

1.作成されたファイルを右クリック
2.プログラムから開く を選択

Multi_Source_20220602_0005.jpg

1.その他のアプリをクリック
2.常にこのアプリを使って .bavb ファイルを開く にチェックを確認

Multi_Source_20220602_0006.jpg

1.この PC で別のアプリを開く でファイル選択ダイアログが開くので
  先ほど作成した Multi_Source.exe を選択してください。

Multi_Source_20220602_0007.jpg

これで関連付けは終了です。
終了と同時に選択したファイルの内容を実行しますか?と
出るので、見本として見るなら はい を選択、不要なら いいえ を。

ダイアログはバッチファイル と VBS の起動例、2回表示されます。
確認画面はこのようになります。

Multi_Source_20220602_0001.jpg

【 目次へ戻る 】

実行

Multi_Source.exe を通常にダブルクリックしてください。
すると書き方の見本的なファイルが現在日時+拡張子.bavb にて出力されます。
メモ帳へドラッグするなどで開いて自分が行いたい命令で書き換える。

内容はこれらで、先頭に ; はコメントになります。
ファイル名の指定は Windows で使えるファイル名でないといけません。

;これより下はバッチファイル ( BAT ) です。
**Unicode:512
**file:Test1.bat
echo off
cls
echo バッチファイル作成のテストです。
pause

;これより下は VBS です。
**Unicode:512
**file:Test2.vbs
msgbox "VBSのダイアログテストです。", , "テスト"

;-----

バッチファイル ( BAT ) と VBS を一度に書いた例になります。
文字コード → ファイル名 → 内容の順で書きます。

文字コード シフトJIS = 512 の指定です
**Unicode:512

出力するファイル名です、バッチファイルなら bat / VBS なら vbs とします
**file:Test1.bat

以降はコマンドの内容になります。
保存して関連付けしている場合はダブルクリック。
関連付けしていない場合は変換した EXE へドラッグすると

上から順に TEMP へ指定したファイル名で内容が作成され
上から順に実行されます。

バッチファイル ( BAT ) の部分は Test1.bat で
VBS の部分は Test2.vbs で出力され実行の流れです。
作成し実行したファイルは自動で消されます。

見本なファイルでの流れとしましては以下の画像順になります。

Multi_Source_20220602_0001.jpg

Multi_Source_20220602_0002.jpg

Multi_Source_20220602_0003.jpg

Multi_Source_20220602_0004.jpg

【 目次へ戻る 】

やっている事

このスクリプトがやっている事は実にシンプルです。

Multi_Source.exe に渡されたファイルの中身を読み取り
指定されたエンコード、ファイル名、内容別に TEMP へ出力し
上から書かれている順番で出力したファイル名を実行しているだけです。

このスクリプトが、バッチファイルなどの全体を制御している
という訳ではありません。
1つ1つの別言語を分割、実行するだけのスクリプトになります。

使用する言語によりどのエンコードでないと文字化けしたりがあるので
エンコード指定を可能にしております。
テスト時では上手く動いていましたが、複雑な物で大丈夫か?は
動作させてみないとわかりませんので、テストしてご使用ください。

【 目次へ戻る 】

動画

文字と画像だけではわかりづらいので動作状況の動画を用意しました。
Multi_Source v1.00 時点での動画になります。



Multi_Source.au3 を EXE化 ( 実行ファイル形式に )
00:00:00 Autoit の Aut2exe_x64.exe
     ( もしくは Aut2exe.exe )を起動します
00:00:41 Multi_Source.au3 を起動した画面の上部にドラッグ
00:00:54 作成される EXE名 です
00:00:59 Convert で実行ファイル形式に変換
     ( アイコンを変更したい場合は用意したアイコンファイルを
     画面の下部、Custom Icon (.ico file) へドラッグ )
00:01:13 Multi_Source.exe が作成されました

特定の拡張子 .bavb を Multi_Source.exe に関連付け
00:01:26 Multi_Source.exe を実行すると
     見本ファイルがデスクトップへ作成されます
00:01:56 Multi_Source.exe の存在するフォルダをクリップボードへ
00:02:04 拡張子 .bavb ファイルを右クリック、プログラムから開く
00:02:17 その他のアプリ を選択
00:02:23 この PC で別のアプリを探す を選択
00:02:32 先ほどクリップボードに送ったフォルダ名を貼り付け
00:02:40 Multi_Source.exe を選択する
00:02:49 関連付けしたアプリでファイルが開きます
     ここでは見本ファイルが実行されています いいえ を選択

Multi_Source.exe の使い方
00:02:58 Multi_Source.exe の実行で見本ファイルをデスクトップへ作成
00:03:13 見本ファイルをメモ帳で編集します
00:03:18 文字コードはバッチファイル、VBS ファイルなら ANSI = 512

書き方は、文字コード、ファイル名、内容の順です
00:03:25 文字コードを 512 ( ANSI ) などを指定するの例
00:03:42 見本ファイルを開きます
00:03:46 見本ファイルを上から実行していきます
     一番上は Test1.bat なので バッチファイルが実行になります
     確認のダイアログで はい で実行します
00:03:48 実行するファイル名はダイアログで確認可能です
00:03:56 見本ファイルの部分はこちらです **file:
00:04:06 ダイアログでは .bat の拡張子だったのでバッチファイルが開く
00:04:12 左の画面と右の見本ファイル画面で内容がリンクしています
00:04:35 閉じると次の見本ファイルの内容で実行するの流れ
00:04:40 次は拡張子 .vbs の実行です
00:05:00 .vbs を起動で .vbs のダイアログが出ます
00:05:09 見本ファイルの内容とリンクしています

-----

とまあ、こんな感じで
興味本位、面白そうなので作ってみたスクリプトでした。

利点としましては何個もの別々なスクリプトが1つのファイルに固められる
ですけれども、それの為に関連付けなどの作業を行うので
あまりメリットはないかな?と思っております。
どうしても1つに固めたいんだ、というこだわり派になりますか。

たまにはこういう利便性皆無の面白?スクリプトを作るのも楽しいのではないかと。
以上。

おすすめリンク

Amazon / 楽天市場 / Yahoo! でお買い物をする。

関連リンク

AutoIt 特定のユーザーかファイルがあるパソコンのみで動作するEXEを作る。
指定したウィンドウやアプリが最前列なら指定位置へ移動/サイズ変更/キー送信 autoit3
秀丸エディタでブログを書き Firefox で内容を確認するマクロと設定 ( 同じ位置に表示 )
Autoit3 最前列のアプリ名に関連したメモとランチャーを呼び出すスクリプト
テキストに書き出したURLをWgetで一括ダウンロードする ( Autoit3 スクリプト )
クリップボードへ送った文字をテキストでデスクトップに保存するスクリプト Autoit3
ツールチップで指定した時刻をお知らせするタイマー Autoit3 スクリプト
クリップボードに指定文字が存在するかをツールチップでお知らせするスクリプト Autoit3
Win10 バッチファイルやショートカットでキー操作や文字を送信する Autoit3 スクリプト
ATOK付属のイミクルを任意のキーで呼び出すスクリプト ( Autoit3 )
2021年7月 Windowsで使用できる便利なアプリ 初心者~中級者
バッチファイルなどで ALT+F4キー を送信し指定ウィンドウを閉じるスクリプト Autoit3
指定のキーを押す回数によりIMEの入力状態を
 英字/ひらがなモードに切り替えるスクリプト ( Autoit3 )

クリップボードの名前が一致したファイルを格納フォルダ位置に関係なく開く ( Autoit3 )
指定キーで選択した2つのウィンドウを横に全画面整列し観覧しやすくするスクリプト ( Autoit3 )
アクティブなアプリのタイトル名に任意の文字を追加する Autoit3 スクリプト
アプリのウィンドウを隠し、メニュー一覧から戻す Wind_Hiding Autoit スクリプト
ファイルをデータベース化する Autoit スクリプト、ファイルを移動しても起動可能
Autoit と IrfanView でドラッグした画像ファイルを横2分割して保存するスクリプト
バッチファイルからツールチップで文字を表示する Autoit スクリプト
バッチファイル 指定したタイトルバー名が存在しない場合、
 一時待機を実現する Autoit スクリプト

Win10/Win11 アクティブなウィンドウを
 任意の仮想デスクトップ番号へ移動するスクリプト

CapsLock が無効のパソコンで CapsLock を切り替えるアプリ/スクリプト Win10
メモ帳などマウスやキーボードで文字を範囲選択したら自動でクリップボードへ送るスクリプト
EmEditor/秀丸エディタで検索結果をリスト表示し
 ダブルクリックで該当行へ飛ぶスクリプト EH_Search

ブラウザでCTRL+Sを押し名前をつけ保存の作業を
 半自動化するスクリプト Chrome / Edge / Vivaldi / Firefox

ショートカットキーを押して文字反転/文字が選択されているテキストを
 ファイルへ保存するスクリプト

デスクトップでキー入力すると
 登録したアプリやフォルダを開く Autoit スクリプト

ファイルを選択しショートカットキーで日時を付加し
 コピー/リネーム/フルパス取得 Autoitスクリプト

メニューで選択した起動中のアプリ ( ウィンドウ ) を
 最前列に/仮想デスクトップ移動する Autoit スクリプト

Win10 F1キー+指定キーでアプリごとにショートカットキー類を設定可能な Autoit スクリプト
アプリを呼び出す場合に日本語変換中なら一時待機する Autoit スクリプト
Win10 指定範囲でマウスホイールを回転し
 ALT+TABキー の動作をする Autoit スクリプト

関連記事

コメント

非公開コメント

検索フォーム

最新記事

AutoHotkey CTRL+Vキー連打でクリップボード履歴アプリのショートカットキーを押す May 26, 2023
JPEGView Portable 開いている画像と同じ画像を別のウィンドウで開く/全画面切り替え May 25, 2023
Notepad++ 日本語化/テーマ/ショートカットの変更やプラグインの入れ方など May 20, 2023
RmaDisk を TEMP に割り当てている環境で AUTOMATIC1111 の初回起動エラー May 15, 2023
デスクトップにラインを引き左ダブルクリックで任意のフォルダを開く Autoit スクリプト May 12, 2023
SSD の書き込みを減らすために HDD のフォルダをシンボリックリンク設定し呼び出す。 May 08, 2023

バナー1

月別アーカイブ スクロール

全ての記事を表示する

2023年05月 (6)

2023年04月 (3)

2023年03月 (4)

2023年02月 (8)

2023年01月 (13)

2022年12月 (4)

2022年11月 (5)

2022年10月 (5)

2022年09月 (4)

2022年08月 (5)

2022年07月 (2)

2022年06月 (8)

2022年05月 (5)

2022年04月 (8)

2022年03月 (6)

2022年02月 (2)

2022年01月 (6)

2021年12月 (2)

2021年11月 (7)

2021年10月 (5)

2021年09月 (4)

2021年08月 (3)

2021年07月 (9)

2021年06月 (6)

2021年05月 (10)

2021年04月 (7)

2021年03月 (10)

2021年02月 (6)

2021年01月 (6)

2020年12月 (5)

2020年11月 (7)

2020年10月 (7)

2020年09月 (6)

2020年08月 (10)

2020年07月 (9)

2020年06月 (7)

2020年05月 (8)

2020年04月 (4)

2020年03月 (5)

2020年02月 (7)

2020年01月 (5)

2019年08月 (4)

2019年07月 (14)

2019年06月 (14)

2019年05月 (17)

2019年04月 (14)

2019年03月 (5)

2018年02月 (1)

2017年08月 (1)

2017年06月 (1)

2017年05月 (1)

2017年03月 (4)

2017年01月 (2)

2016年12月 (4)

2016年11月 (2)

2016年10月 (2)

2016年09月 (2)

2016年08月 (2)

2016年07月 (3)

2016年06月 (3)

2016年05月 (2)

2016年04月 (5)

2016年03月 (9)

2016年02月 (6)

2016年01月 (5)

2015年12月 (8)

2015年11月 (4)

2015年10月 (11)

2015年09月 (6)

2014年03月 (18)

2014年02月 (28)

2014年01月 (31)

2013年12月 (31)

2013年11月 (19)

2013年10月 (17)

2013年09月 (9)

2013年08月 (10)

2013年07月 (12)

2013年06月 (10)

2013年05月 (22)

2013年04月 (3)

2011年03月 (1)

2011年02月 (2)

2010年11月 (1)

2010年09月 (1)

2010年08月 (1)

2010年07月 (9)

2010年06月 (6)

2010年05月 (19)

2010年04月 (23)

2010年03月 (28)

2010年02月 (23)

2010年01月 (17)

2009年12月 (19)

2009年11月 (25)

2009年10月 (28)

2009年09月 (28)

2009年08月 (20)

2009年07月 (19)

2009年06月 (20)

2009年05月 (16)

2009年04月 (18)

2009年03月 (15)

2009年02月 (14)

2009年01月 (7)

2008年12月 (3)

2008年11月 (5)

2008年10月 (4)

2008年09月 (4)

2008年08月 (3)

2008年07月 (3)

2008年06月 (4)

2008年05月 (2)

2008年04月 (1)

2008年01月 (1)

2007年12月 (1)

2007年11月 (3)

2007年09月 (2)

2007年07月 (1)

2007年02月 (1)

2006年11月 (1)

2006年09月 (1)

2006年08月 (1)

2006年07月 (5)

バナー2

バナー3




プライバシーポリシー

当サイトでは、第三者配信による広告サービスを利用しています。このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 (氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、ここを参照するか ブラウザのCookie機能をオフにしてアクセスしてください。

気ままの簡易レビューは amazon.co.jp を宣伝しリンクすることによって サイトが紹介料を獲得できる手段を提供することを 目的に設定されたアフィリエイト宣伝プログラムである Amazonアソシエイト・プログラム の参加者です。

プロフィール

・このブログの管理者:気ままさん
・性別:男
・年齢:40代
・性格:プログラミング的思考
    スキゾイド傾向
    去る者は追わず、来る者は拒まず

・趣味:読書、ブログ ( 情報の In / Out )
    プログラミング ( 素人 / 独学 )
    パソコンを少しでも快適に設定する

・一言:
ご観覧ありがとうございます。
自分が確認したパソコンの設定や
作ったプログラムなどを置いてあるサイトです。
需要のある/なしは考えず、書いておけば
何かの役に立つかもがモットー。

自分用のメモとして出来るだけわかりやすく
書いておりますが、あくまで自分目線なので
至らない箇所があります。

記事は全て私がキーボードで打っており
AIの類は一切使用しておりません。