シェルスクリプト、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から読み出し加工、エクセルに流し
込んでプリントまでド素人でも使ってくれてる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市総理 文春公開の音声データ「確認した。あのような音声を元に判断することは難しい」高市陣営の”誹謗中傷”動画巡り ★2 [少考さん★]
- 日中戦争は旧日本軍の「侵略」と表記 原爆資料館更新で長崎市が文案 ★2 [少考さん★]
- 「美容外科医が何千万円ももらって、病院勤務の外科医が彼らの何分の一かしかもらえないのはおかしい」 日本を待ち受ける「医療崩壊」 [ぐれ★]
- 溝口勇児のNoBorder、パチンコ業界のタブー「遠隔操作」「天下り」「三店方式」等に切り込むも炎上 「何が闇だ」と反発続出 [ネギうどん★]
- 「競馬場にジャニーズ呼ぶな、ジャニーズの現場に馬呼ぶぞ」投稿が拡散 「Aぇ! group」競馬場来場発表で 過去にはパドックで乱闘 [ネギうどん★]
- 内田梨瑚被告が書いた女子高校生の遺族への手紙「人生奪いごめんなさい。受刑者になっても気持ちは忘れません」受け取りは拒否される ★2 [ぐれ★]
- 【速報】ぼく「死刑廃止してる国ってごく一部の先進国だけなんだろうなぁ🥺」 →結果 [509448172]
- 【悲報】塩村あやか「週刊誌に抗議しないの?」高市早苗「そんな暇ない。国政で忙しい」 [947959745]
- ADHDを治療できるアプリ、塩野義製薬が開発。ゲーム感覚で操作するだけ。全嫌儲民がインストール必至か [306119931]
- 「日本の高級ホテルに泊まってる欧米人、すべからくドレスコードめちゃくちゃなの何で?」320万バズwwwwwwwwwwwwwwwwwww [398059782]
- ジャップが大好きな『Anker』のモバイルバッテリー、中国の空港で容赦なく没収されるwwwwwwwww [668024367]
- 高市総理「動画を昨夜遅く見た。私と会話してる時よりハキハキ話しているので違和感。私を総理と表現しているので総裁選とは全く関係ない [256556981]