X



バッチファイルスクリプト in ソフトウェア板 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2017/03/01(水) 06:12:10.58ID:O2NVcKsc0
シェルスクリプト、GUIスクリプト(マクロ)に関わる
依頼,質問,テクニックなど為のスレです。

ウェブブラウザ用スクリプトはこっち
Firefox userChrome.js greasemonkeyスクリプトスレ34
http://potato.2ch.net/test/read.cgi/software/1484165263/

関連スレ
【.cmd】 バッチファイルスクリプト %11 【.bat】(c)2ch.net
http://echo.2ch.net/test/read.cgi/tech/1424858999/

VBScriptについて必死に話し合うスレ [転載禁止](c)2ch.net
http://echo.2ch.net/test/read.cgi/tech/1416826139/
0002名無しさん@お腹いっぱい。2017/03/01(水) 06:16:02.47ID:O2NVcKsc0
バッチファイル(コマンドプロンプト)の基本的な文法

メッセージ表示
ECHO Hello, world.

コメント
REM コメントその1

環境変数を設定
SET 変数名=[文字列]  例:SET HENSU=AIUEO
SET /A 変数名=[数式]


変数を参照 (変数を「%」で囲む)
ECHO %変数名%

四則演算
SET /A num=1+1 … 2
SET /A num=1-1 … 0
SET /A num=1*2 … 2
SET /A num=1/2 … 0 : 小数切り捨て
SET /A num=1/0 … NG : 0 除算エラー

文字列 ※引用符必要なし
SET str1=abc
SET str2=de f

文字列を結合
SET str1=aaa
SET str2=bbb
SET str3=%str1%%str2% … aaabbb
0003名無しさん@お腹いっぱい。2017/03/01(水) 06:16:19.33ID:O2NVcKsc0
スクリプトの場所をカレントディレクトリに
cd /d %~dp0

これ以降のメッセージを表示させない
 ECHO OFF

ECHO OFFコマンド自体も表示させない
@ECHO OFF

%~ 構文の例
ECHO %~0 … ファイル名 :[test]
ECHO %~f0 … フルパス :[C:\Users\User\BAT\expand\test.bat]
ECHO %~d0 … ドライブ名 :[C:]
ECHO %~p0 … パス名のみ :[\Users\User\BAT\expand\]
ECHO %~n0 … ファイル名 :[test](拡張子無し)
ECHO %~x0 … 拡張子 :[.bat]
ECHO %~s0 … 短い名前のみ :[C:\Users\User\BAT\expand\test.bat]
ECHO %~a0 … ファイル属性 :[--a------]
ECHO %~t0 … ファイル日付 :[2017/03/01 00:01]
ECHO %~z0 … ファイルサイズ:[128]
ECHO %~dp0 … ファイルの場所:[C:\Users\User\BAT\expand\]
ECHO %~nx0 … ファイル名 :[test.bat](拡張子付き)
ECHO %~fs0 … 完全なパスと短い名前:[C:\Users\User\BAT\expand\test.bat]
ECHO %~ftza0 … 複合表示 :[--a------ 2017/03/01 00:01 128 C:\Users\User\BAT\expand\test.bat]
0004名無しさん@お腹いっぱい。2017/03/01(水) 06:30:15.07ID:O2NVcKsc0
pause   バッチファイルの処理を一時停止させる。
if else   条件によって処理を分岐する。
goto    バッチファイルの中の別の処理ブロックにジャンプする。
call     現在のバッチファイルから他のバッチファイルを呼び出し移動させる。
for     コマンドを繰り返して実行させる。
shift    バッチパラメータを繰り上げる。
setlocal  バッチファイルでの環境変数の使用を開始する。
endlocal  バッチファイルでの環境変数の使用を終了する。
0005名無しさん@お腹いっぱい。2017/03/01(水) 06:37:15.03ID:O2NVcKsc0
Windows Script Host(WSH)やVBScript、AutoHotkey(AHK)の話題もOK
スレタイはスクリプト総合で良かったかも
0006名無しさん@お腹いっぱい。2017/03/01(水) 12:26:01.33ID:leGm3SLF0
)(()())(()(((((()))()))))()))((((()))()(((((())(()(()))())(((()()))))(())
))(()))((()(())())((((()(())))(()))((()))))(((())()))(()()(())()()()((()(
))())((()(()))))()()))()))()))(()(()()))()))(((((()())((()()()()((((((()(
))))())))(((())((())))(()())()(((((((((()))())()))(()()()))(((()()())(()(
)())()(()())()())))(())))()(()(()()()()(()(()()()((()(()()())))(((()))(((
)()(()))()()(())(((()(((()))))()())))))())()(()(())(((((((())()()())(())(
())())(()(())))()))())()))()(()))(())()()()()((((())()()()(())((())((((((
)(((())())))((((()))()))((((())))()()))())(((())((((()((()))()))))(())(((
))(()))))(())()((()(((())))()())((())(())(()((())(()()))))))())(((((()(((
()())((()()()())())(((())())(())(((()()()((((()((((()))())(()))))()()))))
()((()())(((()()(((((()))((()())))))())))()))(((()(())()(()(((()))(()))))
())(((()))()())(()))(())()(()())(())))(()(())(()(()())())(()(()))()()((((
((((())())())(((())())))()))))(()()((()))))((((()))))(()))))(((((((((())(
))((())((())(()())()(())))(()()())()()))((((()))))(((()()(()())((())((())
))(((()()))(()())())(((()())(()(())()(()((()()()))((())(()()(()()))()))()
(()(((((()(())((()))))(())))(()(())()))(()())()))()())()()())))(((())((((
)()())()())(())(()()(()())()))(((()(())(())()())()(()())(()()(((())))(()(
(()()())())(()()()))(())())))((()()())()))))((())(())())(((((()(((()))(((
)()((()(()(())))(()))))))(())))))()((())(()()()((()()()))()((()))((((((((
(())((()(()((((()(())))()(()()((()()))()()()))(((()))()))()(()()))()))()(
)()(()(()(()())))))(()(((())((())()))())))(())(()))()((()()(())(())((()((
)((((()))()()()()(()((((())(()())((((())(()))))()))())(()))()())())((()()
))))((())(())))()())))(())(()((()()(()((((()))((((()(())))(((((())))()())
)((((())()))())()))((((()((()()()))()(()((()))((()()()())))((()(()))(()))
()()))))())()()))(())())((()))()(()(())()))())))((()(()())((((()(()((((((
)(()))())()))()((()((((())(()()()(()()))))(((())()())(()()(()))))((()()((
0008名無しさん@お腹いっぱい。2017/03/01(水) 17:55:03.94ID:O2NVcKsc0
ム板ではスクリプティング(プログラミング)〜 と扱われているけれど

ソフトウェア板だと既存アプリケーションを文字命令で使うだけ
プログラマではない一般のエンドユーザーが使うための物として扱われている
0012名無しさん@お腹いっぱい。2017/03/01(水) 20:11:32.93ID:np74UxSN0
>>1
関連スレは他にもこんなにある。同じような(または似たような)趣旨のクソスレをこれ以上建てるな。バカ野朗!

       コマンドプロンプト       
http://echo.2ch.net/test/read.cgi/win/1381119881/
Windows PowerShell Part5
http://echo.2ch.net/test/read.cgi/win/1474175184/
お前ら、wsh使ってますか? Part8
http://echo.2ch.net/test/read.cgi/win/1292764835/
VBSで便利なプログラムを作れスレ
http://echo.2ch.net/test/read.cgi/tech/1170492587/
0015名無しさん@お腹いっぱい。2017/03/02(木) 17:31:56.37ID:rShDor820
>>13
マクロって>>1のGUIスクリプト(マクロ)ってことかな
具体的に何を指してるのだろう
シェル系なら他にいくつかあるしAHKやUWSC等アプリなら専用スレでないと意味ないと思うのだが
0017名無しさん@お腹いっぱい。2017/04/20(木) 19:47:22.00ID:Uj7RE/7r0
Windowsには昔でいうJCLのような需要がないようで、WinBatchというのを
使っていたのだけど、10でサポート外になってバッチファイルを作ってみた
のだが意外に快適だわ 第一に軽いし、次にイージー
これをランチャで起動させてやればRDBから読み出し加工、エクセルに流し
込んでプリントまでド素人でも使ってくれてる
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況