1名無しさん@お腹いっぱい。
AAS
2名無しさん@お腹いっぱい。 [sage]
3名無しさん@お腹いっぱい。 [sage]
4名無しさん@お腹いっぱい。 [sage]
5名無しさん@お腹いっぱい。 [sage]
6名無しさん@お腹いっぱい。 [sage]
7名無しさん@お腹いっぱい。 [sage]
8名無しさん@お腹いっぱい。 [sage]
9名無しさん@お腹いっぱい。 [sage]
10名無しさん@お腹いっぱい。 [sage]
11名無しさん@お腹いっぱい。 [sage]
12名無しさん@お腹いっぱい。 [sage]
13名無しさん@お腹いっぱい。 [sage]
14名無しさん@お腹いっぱい。 [sage]
15名無しさん@お腹いっぱい。 [sage]
16名無しさん@お腹いっぱい。 [sage]
17名無しさん@お腹いっぱい。 [sage]
18過去ログ ★
AAS
シェルスクリプト、GUIスクリプト(マクロ)に関わる
依頼,質問,テクニックなど為のスレです。
ウェブブラウザ用スクリプトはこっち
Firefox userChrome.js greasemonkeyスクリプトスレ34
potato.2ch.net
依頼,質問,テクニックなど為のスレです。
ウェブブラウザ用スクリプトはこっち
Firefox userChrome.js greasemonkeyスクリプトスレ34
potato.2ch.net
2017/03/01(水)06:12:10.58(O2NVcKsc0.net)
2名無しさん@お腹いっぱい。 [sage]
バッチファイル(コマンドプロンプト)の基本的な文法
メッセージ表示
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
メッセージ表示
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
2017/03/01(水)06:16:02.47(O2NVcKsc0.net)
3名無しさん@お腹いっぱい。 [sage]
スクリプトの場所をカレントディレクトリに
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:16:19.33(O2NVcKsc0.net)
4名無しさん@お腹いっぱい。 [sage]
pause バッチファイルの処理を一時停止させる。
if else 条件によって処理を分岐する。
goto バッチファイルの中の別の処理ブロックにジャンプする。
call 現在のバッチファイルから他のバッチファイルを呼び出し移動させる。
for コマンドを繰り返して実行させる。
shift バッチパラメータを繰り上げる。
setlocal バッチファイルでの環境変数の使用を開始する。
endlocal バッチファイルでの環境変数の使用を終了する。
if else 条件によって処理を分岐する。
goto バッチファイルの中の別の処理ブロックにジャンプする。
call 現在のバッチファイルから他のバッチファイルを呼び出し移動させる。
for コマンドを繰り返して実行させる。
shift バッチパラメータを繰り上げる。
setlocal バッチファイルでの環境変数の使用を開始する。
endlocal バッチファイルでの環境変数の使用を終了する。
2017/03/01(水)06:30:15.07(O2NVcKsc0.net)
5名無しさん@お腹いっぱい。 [sage]
Windows Script Host(WSH)やVBScript、AutoHotkey(AHK)の話題もOK
スレタイはスクリプト総合で良かったかも
スレタイはスクリプト総合で良かったかも
2017/03/01(水)06:37:15.03(O2NVcKsc0.net)
6名無しさん@お腹いっぱい。 [sage]
)(()())(()(((((()))()))))()))((((()))()(((((())(()(()))())(((()()))))(())
))(()))((()(())())((((()(())))(()))((()))))(((())()))(()()(())()()()((()(
))())((()(()))))()()))()))()))(()(()()))()))(((((()())((()()()()((((((()(
))))())))(((())((())))(()())()(((((((((()))())()))(()()()))(((()()())(()(
)())()(()())()())))(())))()(()(()()()()(()(()()()((()(()()())))(((()))(((
)()(()))()()(())(((()(((()))))()())))))())()(()(())(((((((())()()())(())(
())())(()(())))()))())()))()(()))(())()()()()((((())()()()(())((())((((((
)(((())())))((((()))()))((((())))()()))())(((())((((()((()))()))))(())(((
))(()))))(())()((()(((())))()())((())(())(()((())(()()))))))())(((((()(((
()())((()()()())())(((())())(())(((()()()((((()((((()))())(()))))()()))))
()((()())(((()()(((((()))((()())))))())))()))(((()(())()(()(((()))(()))))
())(((()))()())(()))(())()(()())(())))(()(())(()(()())())(()(()))()()((((
((((())())())(((())())))()))))(()()((()))))((((()))))(()))))(((((((((())(
))((())((())(()())()(())))(()()())()()))((((()))))(((()()(()())((())((())
))(((()()))(()())())(((()())(()(())()(()((()()()))((())(()()(()()))()))()
(()(((((()(())((()))))(())))(()(())()))(()())()))()())()()())))(((())((((
)()())()())(())(()()(()())()))(((()(())(())()())()(()())(()()(((())))(()(
(()()())())(()()()))(())())))((()()())()))))((())(())())(((((()(((()))(((
)()((()(()(())))(()))))))(())))))()((())(()()()((()()()))()((()))((((((((
(())((()(()((((()(())))()(()()((()()))()()()))(((()))()))()(()()))()))()(
)()(()(()(()())))))(()(((())((())()))())))(())(()))()((()()(())(())((()((
)((((()))()()()()(()((((())(()())((((())(()))))()))())(()))()())())((()()
))))((())(())))()())))(())(()((()()(()((((()))((((()(())))(((((())))()())
)((((())()))())()))((((()((()()()))()(()((()))((()()()())))((()(()))(()))
()()))))())()()))(())())((()))()(()(())()))())))((()(()())((((()(()((((((
)(()))())()))()((()((((())(()()()(()()))))(((())()())(()()(()))))((()()((
))(()))((()(())())((((()(())))(()))((()))))(((())()))(()()(())()()()((()(
))())((()(()))))()()))()))()))(()(()()))()))(((((()())((()()()()((((((()(
))))())))(((())((())))(()())()(((((((((()))())()))(()()()))(((()()())(()(
)())()(()())()())))(())))()(()(()()()()(()(()()()((()(()()())))(((()))(((
)()(()))()()(())(((()(((()))))()())))))())()(()(())(((((((())()()())(())(
())())(()(())))()))())()))()(()))(())()()()()((((())()()()(())((())((((((
)(((())())))((((()))()))((((())))()()))())(((())((((()((()))()))))(())(((
))(()))))(())()((()(((())))()())((())(())(()((())(()()))))))())(((((()(((
()())((()()()())())(((())())(())(((()()()((((()((((()))())(()))))()()))))
()((()())(((()()(((((()))((()())))))())))()))(((()(())()(()(((()))(()))))
())(((()))()())(()))(())()(()())(())))(()(())(()(()())())(()(()))()()((((
((((())())())(((())())))()))))(()()((()))))((((()))))(()))))(((((((((())(
))((())((())(()())()(())))(()()())()()))((((()))))(((()()(()())((())((())
))(((()()))(()())())(((()())(()(())()(()((()()()))((())(()()(()()))()))()
(()(((((()(())((()))))(())))(()(())()))(()())()))()())()()())))(((())((((
)()())()())(())(()()(()())()))(((()(())(())()())()(()())(()()(((())))(()(
(()()())())(()()()))(())())))((()()())()))))((())(())())(((((()(((()))(((
)()((()(()(())))(()))))))(())))))()((())(()()()((()()()))()((()))((((((((
(())((()(()((((()(())))()(()()((()()))()()()))(((()))()))()(()()))()))()(
)()(()(()(()())))))(()(((())((())()))())))(())(()))()((()()(())(())((()((
)((((()))()()()()(()((((())(()())((((())(()))))()))())(()))()())())((()()
))))((())(())))()())))(())(()((()()(()((((()))((((()(())))(((((())))()())
)((((())()))())()))((((()((()()()))()(()((()))((()()()())))((()(()))(()))
()()))))())()()))(())())((()))()(()(())()))())))((()(()())((((()(()((((((
)(()))())()))()((()((((())(()()()(()()))))(((())()())(()()(()))))((()()((
2017/03/01(水)12:26:01.33(leGm3SLF0.net)
7名無しさん@お腹いっぱい。 [sage]
ソフ板でやる意味は?
bashのシェルスクリプトでも書くかあ
bashのシェルスクリプトでも書くかあ
2017/03/01(水)15:52:06.87(kbEJpOWo0.net)
8名無しさん@お腹いっぱい。 [sage]
ム板ではスクリプティング(プログラミング)〜 と扱われているけれど
ソフトウェア板だと既存アプリケーションを文字命令で使うだけ
プログラマではない一般のエンドユーザーが使うための物として扱われている
ソフトウェア板だと既存アプリケーションを文字命令で使うだけ
プログラマではない一般のエンドユーザーが使うための物として扱われている
2017/03/01(水)17:55:03.94(O2NVcKsc0.net)
9名無しさん@お腹いっぱい。 [sage]
ム以外を集めたって乞食スレになるだけやん、以上終了
2017/03/01(水)18:54:11.63(7H/B42Jt0.net)
10名無しさん@お腹いっぱい。 [sage]
#!/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(水)19:52:41.99(vl+8/oX30.net)
11名無しさん@お腹いっぱい。 [sage]
>>7
BashならLinux板だろって思ったけどBash on Windowsもあるんだった
BashならLinux板だろって思ったけどBash on Windowsもあるんだった
2017/03/01(水)20:02:21.69(O2NVcKsc0.net)
12名無しさん@お腹いっぱい。 [sage]
2017/03/01(水)20:11:32.93(np74UxSN0.net)
13名無しさん@お腹いっぱい。 [sage]
それマクロの話題OKなの?
2017/03/02(木)06:43:51.93(SQfRKNQ10.net)
14名無しさん@お腹いっぱい。 [sage]
2017/03/02(木)11:13:37.62(0J90UBHq0.net)
15名無しさん@お腹いっぱい。 [sage]
2017/03/02(木)17:31:56.37(rShDor820.net)
16名無しさん@お腹いっぱい。 [sage]
>>2
& を含む文字列の場合は " 必須
& を含む文字列の場合は " 必須
2017/03/03(金)14:20:20.03(sKkiaLj50.net)
17名無しさん@お腹いっぱい。 [sage]
Windowsには昔でいうJCLのような需要がないようで、WinBatchというのを
使っていたのだけど、10でサポート外になってバッチファイルを作ってみた
のだが意外に快適だわ 第一に軽いし、次にイージー
これをランチャで起動させてやればRDBから読み出し加工、エクセルに流し
込んでプリントまでド素人でも使ってくれてる
使っていたのだけど、10でサポート外になってバッチファイルを作ってみた
のだが意外に快適だわ 第一に軽いし、次にイージー
これをランチャで起動させてやればRDBから読み出し加工、エクセルに流し
込んでプリントまでド素人でも使ってくれてる
2017/04/20(木)19:47:22.00(Uj7RE/7r0.net)
18過去ログ ★
■ このスレッドは過去ログ倉庫に格納されています
[過去ログ]