2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

バッチファイルスクリプト in ソフトウェア板

1 :名無しさん@お腹いっぱい。:2017/03/01(水) 06:12:10.58 ID:O2NVcKsc0.net
シェルスクリプト、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/

2 :名無しさん@お腹いっぱい。:2017/03/01(水) 06:16:02.47 ID:O2NVcKsc0.net
バッチファイル(コマンドプロンプト)の基本的な文法

メッセージ表示
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

3 :名無しさん@お腹いっぱい。:2017/03/01(水) 06:16:19.33 ID:O2NVcKsc0.net
スクリプトの場所をカレントディレクトリに
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]

4 :名無しさん@お腹いっぱい。:2017/03/01(水) 06:30:15.07 ID:O2NVcKsc0.net
pause   バッチファイルの処理を一時停止させる。
if else   条件によって処理を分岐する。
goto    バッチファイルの中の別の処理ブロックにジャンプする。
call     現在のバッチファイルから他のバッチファイルを呼び出し移動させる。
for     コマンドを繰り返して実行させる。
shift    バッチパラメータを繰り上げる。
setlocal  バッチファイルでの環境変数の使用を開始する。
endlocal  バッチファイルでの環境変数の使用を終了する。

5 :名無しさん@お腹いっぱい。:2017/03/01(水) 06:37:15.03 ID:O2NVcKsc0.net
Windows Script Host(WSH)やVBScript、AutoHotkey(AHK)の話題もOK
スレタイはスクリプト総合で良かったかも

6 :名無しさん@お腹いっぱい。:2017/03/01(水) 12:26:01.33 ID:leGm3SLF0.net
)(()())(()(((((()))()))))()))((((()))()(((((())(()(()))())(((()()))))(())
))(()))((()(())())((((()(())))(()))((()))))(((())()))(()()(())()()()((()(
))())((()(()))))()()))()))()))(()(()()))()))(((((()())((()()()()((((((()(
))))())))(((())((())))(()())()(((((((((()))())()))(()()()))(((()()())(()(
)())()(()())()())))(())))()(()(()()()()(()(()()()((()(()()())))(((()))(((
)()(()))()()(())(((()(((()))))()())))))())()(()(())(((((((())()()())(())(
())())(()(())))()))())()))()(()))(())()()()()((((())()()()(())((())((((((
)(((())())))((((()))()))((((())))()()))())(((())((((()((()))()))))(())(((
))(()))))(())()((()(((())))()())((())(())(()((())(()()))))))())(((((()(((
()())((()()()())())(((())())(())(((()()()((((()((((()))())(()))))()()))))
()((()())(((()()(((((()))((()())))))())))()))(((()(())()(()(((()))(()))))
())(((()))()())(()))(())()(()())(())))(()(())(()(()())())(()(()))()()((((
((((())())())(((())())))()))))(()()((()))))((((()))))(()))))(((((((((())(
))((())((())(()())()(())))(()()())()()))((((()))))(((()()(()())((())((())
))(((()()))(()())())(((()())(()(())()(()((()()()))((())(()()(()()))()))()
(()(((((()(())((()))))(())))(()(())()))(()())()))()())()()())))(((())((((
)()())()())(())(()()(()())()))(((()(())(())()())()(()())(()()(((())))(()(
(()()())())(()()()))(())())))((()()())()))))((())(())())(((((()(((()))(((
)()((()(()(())))(()))))))(())))))()((())(()()()((()()()))()((()))((((((((
(())((()(()((((()(())))()(()()((()()))()()()))(((()))()))()(()()))()))()(
)()(()(()(()())))))(()(((())((())()))())))(())(()))()((()()(())(())((()((
)((((()))()()()()(()((((())(()())((((())(()))))()))())(()))()())())((()()
))))((())(())))()())))(())(()((()()(()((((()))((((()(())))(((((())))()())
)((((())()))())()))((((()((()()()))()(()((()))((()()()())))((()(()))(()))
()()))))())()()))(())())((()))()(()(())()))())))((()(()())((((()(()((((((
)(()))())()))()((()((((())(()()()(()()))))(((())()())(()()(()))))((()()((

7 :名無しさん@お腹いっぱい。:2017/03/01(水) 15:52:06.87 ID:kbEJpOWo0.net
ソフ板でやる意味は?
bashのシェルスクリプトでも書くかあ

8 :名無しさん@お腹いっぱい。:2017/03/01(水) 17:55:03.94 ID:O2NVcKsc0.net
ム板ではスクリプティング(プログラミング)〜 と扱われているけれど

ソフトウェア板だと既存アプリケーションを文字命令で使うだけ
プログラマではない一般のエンドユーザーが使うための物として扱われている

9 :名無しさん@お腹いっぱい。:2017/03/01(水) 18:54:11.63 ID:7H/B42Jt0.net
ム以外を集めたって乞食スレになるだけやん、以上終了

10 :名無しさん@お腹いっぱい。:2017/03/01(水) 19:52:41.99 ID:vl+8/oX30.net
#!/bin/sh
クソスレ="potato.2ch.net/test/read.cgi/software/1488316330"
rm -rf "${クソスレ}"
return 1

11 :名無しさん@お腹いっぱい。:2017/03/01(水) 20:02:21.69 ID:O2NVcKsc0.net
>>7
BashならLinux板だろって思ったけどBash on Windowsもあるんだった

12 :名無しさん@お腹いっぱい。:2017/03/01(水) 20:11:32.93 ID:np74UxSN0.net
>>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/

13 :名無しさん@お腹いっぱい。:2017/03/02(木) 06:43:51.93 ID:SQfRKNQ10.net
それマクロの話題OKなの?

14 :名無しさん@お腹いっぱい。:2017/03/02(木) 11:13:37.62 ID:0J90UBHq0.net
>>11
いやここWin限定の板じゃないからね。
よく勘違いされるけど。

15 :名無しさん@お腹いっぱい。:2017/03/02(木) 17:31:56.37 ID:rShDor820.net
>>13
マクロって>>1のGUIスクリプト(マクロ)ってことかな
具体的に何を指してるのだろう
シェル系なら他にいくつかあるしAHKやUWSC等アプリなら専用スレでないと意味ないと思うのだが

16 :名無しさん@お腹いっぱい。:2017/03/03(金) 14:20:20.03 ID:sKkiaLj50.net
>>2
& を含む文字列の場合は " 必須

17 :名無しさん@お腹いっぱい。:2017/04/20(木) 19:47:22.00 ID:Uj7RE/7r0.net
Windowsには昔でいうJCLのような需要がないようで、WinBatchというのを
使っていたのだけど、10でサポート外になってバッチファイルを作ってみた
のだが意外に快適だわ 第一に軽いし、次にイージー
これをランチャで起動させてやればRDBから読み出し加工、エクセルに流し
込んでプリントまでド素人でも使ってくれてる

総レス数 17
9 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★