シェルスクリプト、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/
バッチファイルスクリプト in ソフトウェア板 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
2017/03/01(水) 06:12:10.58ID:O2NVcKsc02017/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
メッセージ表示
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
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]
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]
2017/03/01(水) 06:30:15.07ID:O2NVcKsc0
pause バッチファイルの処理を一時停止させる。
if else 条件によって処理を分岐する。
goto バッチファイルの中の別の処理ブロックにジャンプする。
call 現在のバッチファイルから他のバッチファイルを呼び出し移動させる。
for コマンドを繰り返して実行させる。
shift バッチパラメータを繰り上げる。
setlocal バッチファイルでの環境変数の使用を開始する。
endlocal バッチファイルでの環境変数の使用を終了する。
if else 条件によって処理を分岐する。
goto バッチファイルの中の別の処理ブロックにジャンプする。
call 現在のバッチファイルから他のバッチファイルを呼び出し移動させる。
for コマンドを繰り返して実行させる。
shift バッチパラメータを繰り上げる。
setlocal バッチファイルでの環境変数の使用を開始する。
endlocal バッチファイルでの環境変数の使用を終了する。
2017/03/01(水) 06:37:15.03ID:O2NVcKsc0
Windows Script Host(WSH)やVBScript、AutoHotkey(AHK)の話題もOK
スレタイはスクリプト総合で良かったかも
スレタイはスクリプト総合で良かったかも
2017/03/01(水) 12:26:01.33ID:leGm3SLF0
)(()())(()(((((()))()))))()))((((()))()(((((())(()(()))())(((()()))))(())
))(()))((()(())())((((()(())))(()))((()))))(((())()))(()()(())()()()((()(
))())((()(()))))()()))()))()))(()(()()))()))(((((()())((()()()()((((((()(
))))())))(((())((())))(()())()(((((((((()))())()))(()()()))(((()()())(()(
)())()(()())()())))(())))()(()(()()()()(()(()()()((()(()()())))(((()))(((
)()(()))()()(())(((()(((()))))()())))))())()(()(())(((((((())()()())(())(
())())(()(())))()))())()))()(()))(())()()()()((((())()()()(())((())((((((
)(((())())))((((()))()))((((())))()()))())(((())((((()((()))()))))(())(((
))(()))))(())()((()(((())))()())((())(())(()((())(()()))))))())(((((()(((
()())((()()()())())(((())())(())(((()()()((((()((((()))())(()))))()()))))
()((()())(((()()(((((()))((()())))))())))()))(((()(())()(()(((()))(()))))
())(((()))()())(()))(())()(()())(())))(()(())(()(()())())(()(()))()()((((
((((())())())(((())())))()))))(()()((()))))((((()))))(()))))(((((((((())(
))((())((())(()())()(())))(()()())()()))((((()))))(((()()(()())((())((())
))(((()()))(()())())(((()())(()(())()(()((()()()))((())(()()(()()))()))()
(()(((((()(())((()))))(())))(()(())()))(()())()))()())()()())))(((())((((
)()())()())(())(()()(()())()))(((()(())(())()())()(()())(()()(((())))(()(
(()()())())(()()()))(())())))((()()())()))))((())(())())(((((()(((()))(((
)()((()(()(())))(()))))))(())))))()((())(()()()((()()()))()((()))((((((((
(())((()(()((((()(())))()(()()((()()))()()()))(((()))()))()(()()))()))()(
)()(()(()(()())))))(()(((())((())()))())))(())(()))()((()()(())(())((()((
)((((()))()()()()(()((((())(()())((((())(()))))()))())(()))()())())((()()
))))((())(())))()())))(())(()((()()(()((((()))((((()(())))(((((())))()())
)((((())()))())()))((((()((()()()))()(()((()))((()()()())))((()(()))(()))
()()))))())()()))(())())((()))()(()(())()))())))((()(()())((((()(()((((((
)(()))())()))()((()((((())(()()()(()()))))(((())()())(()()(()))))((()()((
))(()))((()(())())((((()(())))(()))((()))))(((())()))(()()(())()()()((()(
))())((()(()))))()()))()))()))(()(()()))()))(((((()())((()()()()((((((()(
))))())))(((())((())))(()())()(((((((((()))())()))(()()()))(((()()())(()(
)())()(()())()())))(())))()(()(()()()()(()(()()()((()(()()())))(((()))(((
)()(()))()()(())(((()(((()))))()())))))())()(()(())(((((((())()()())(())(
())())(()(())))()))())()))()(()))(())()()()()((((())()()()(())((())((((((
)(((())())))((((()))()))((((())))()()))())(((())((((()((()))()))))(())(((
))(()))))(())()((()(((())))()())((())(())(()((())(()()))))))())(((((()(((
()())((()()()())())(((())())(())(((()()()((((()((((()))())(()))))()()))))
()((()())(((()()(((((()))((()())))))())))()))(((()(())()(()(((()))(()))))
())(((()))()())(()))(())()(()())(())))(()(())(()(()())())(()(()))()()((((
((((())())())(((())())))()))))(()()((()))))((((()))))(()))))(((((((((())(
))((())((())(()())()(())))(()()())()()))((((()))))(((()()(()())((())((())
))(((()()))(()())())(((()())(()(())()(()((()()()))((())(()()(()()))()))()
(()(((((()(())((()))))(())))(()(())()))(()())()))()())()()())))(((())((((
)()())()())(())(()()(()())()))(((()(())(())()())()(()())(()()(((())))(()(
(()()())())(()()()))(())())))((()()())()))))((())(())())(((((()(((()))(((
)()((()(()(())))(()))))))(())))))()((())(()()()((()()()))()((()))((((((((
(())((()(()((((()(())))()(()()((()()))()()()))(((()))()))()(()()))()))()(
)()(()(()(()())))))(()(((())((())()))())))(())(()))()((()()(())(())((()((
)((((()))()()()()(()((((())(()())((((())(()))))()))())(()))()())())((()()
))))((())(())))()())))(())(()((()()(()((((()))((((()(())))(((((())))()())
)((((())()))())()))((((()((()()()))()(()((()))((()()()())))((()(()))(()))
()()))))())()()))(())())((()))()(()(())()))())))((()(()())((((()(()((((((
)(()))())()))()((()((((())(()()()(()()))))(((())()())(()()(()))))((()()((
2017/03/01(水) 15:52:06.87ID:kbEJpOWo0
ソフ板でやる意味は?
bashのシェルスクリプトでも書くかあ
bashのシェルスクリプトでも書くかあ
2017/03/01(水) 17:55:03.94ID:O2NVcKsc0
ム板ではスクリプティング(プログラミング)〜 と扱われているけれど
ソフトウェア板だと既存アプリケーションを文字命令で使うだけ
プログラマではない一般のエンドユーザーが使うための物として扱われている
ソフトウェア板だと既存アプリケーションを文字命令で使うだけ
プログラマではない一般のエンドユーザーが使うための物として扱われている
2017/03/01(水) 18:54:11.63ID:7H/B42Jt0
ム以外を集めたって乞食スレになるだけやん、以上終了
2017/03/01(水) 19:52:41.99ID:vl+8/oX30
#!/bin/sh
クソスレ="potato.2ch.net/test/read.cgi/software/1488316330"
rm -rf "${クソスレ}"
return 1
クソスレ="potato.2ch.net/test/read.cgi/software/1488316330"
rm -rf "${クソスレ}"
return 1
2017/03/01(水) 20:02:21.69ID:O2NVcKsc0
>>7
BashならLinux板だろって思ったけどBash on Windowsもあるんだった
BashならLinux板だろって思ったけどBash on Windowsもあるんだった
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/
関連スレは他にもこんなにある。同じような(または似たような)趣旨のクソスレをこれ以上建てるな。バカ野朗!
↓
コマンドプロンプト
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/
2017/03/02(木) 06:43:51.93ID:SQfRKNQ10
それマクロの話題OKなの?
2017/03/02(木) 11:13:37.62ID:0J90UBHq0
2017/03/02(木) 17:31:56.37ID:rShDor820
2017/03/03(金) 14:20:20.03ID:sKkiaLj50
>>2
& を含む文字列の場合は " 必須
& を含む文字列の場合は " 必須
2017/04/20(木) 19:47:22.00ID:Uj7RE/7r0
Windowsには昔でいうJCLのような需要がないようで、WinBatchというのを
使っていたのだけど、10でサポート外になってバッチファイルを作ってみた
のだが意外に快適だわ 第一に軽いし、次にイージー
これをランチャで起動させてやればRDBから読み出し加工、エクセルに流し
込んでプリントまでド素人でも使ってくれてる
使っていたのだけど、10でサポート外になってバッチファイルを作ってみた
のだが意外に快適だわ 第一に軽いし、次にイージー
これをランチャで起動させてやればRDBから読み出し加工、エクセルに流し
込んでプリントまでド素人でも使ってくれてる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★3 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ★2 [冬月記者★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★2 [蚤の市★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ ★2 [Hitzeschleier★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★5 [Hitzeschleier★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 竹中平蔵「日米が長年守り続けてき台湾有事に関する曖昧戦略の知恵を一瞬にして無にさせた岡田の責任は非常に重い」 [271912485]
- めちゃくちゃお好み焼き食いたい気分なんだけどwwwwwwww
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- 【画像】駅でコーンジュース買ったぞwwwwwww
- ワイの好きなゲームがゼルダの伝説時のオカリナ、FF5、テリーのワンダーランドなんやが
- 胃癌退職する人多すぎない?
