■ このスレッドは過去ログ倉庫に格納されています
バッチファイルスクリプト 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 ★