[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/12 10:35 / Filesize : 199 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【.cmd】 バッチファイルスクリプト %2 【.bat】



1 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 17:44:28 ]
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。

【前スレ】 (関連スレは>>2-5)
【.cmd】 バッチファイルスクリプト %1 【.bat】
pc11.2ch.net/test/read.cgi/tech/1178281991/

128 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 22:43:24 ]
if %dd%==09 set dd=9& rem avoid 09
if %dd%==08 set dd=8& rem avoid 08
set /a dd=%dd%-1
set dd=00%dd%
set dd=%dd:~2%

set /a dd=1%dd%-1
set dd=%dd:~2%


129 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:08:35 ]
質問ですが、Cドライブの容量がいきなりいっぱいになりました
前にこのスレで見たようなのですが、見つかりません
助けてください(><M)

130 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:14:42 ]
デスクトップ画面にずうっと
DANGER:SPYWARE と点滅しているのですが
どうすれば消す事ができるでしょうか。

お願いします。どなたか教えて下さい。

131 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 01:00:27 ]
む〜、空行が読み飛ばされる…

@rem head-command modoki
@usage HEAD count file
@echo off
setlocal EnableDelayedExpansion
set rows=%1
set i=0
for /F "delims=" %%s in (%2) do (
set line=%%s
call :L
)
goto :EOF
:L
set /A i=%i%+1
if %i% gtr %rows% goto :EOF
echo=!line:(=%(!

132 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 01:02:09 ]
あ、2行目 usage → rem usage スマソ

133 名前:デフォルトの名無しさん [2008/01/04(金) 02:26:30 ]
>む〜、空行が読み飛ばされる…
for /F "delims=[] tokens=1*" %%s in ('find /n %2') do (


134 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 06:53:21 ]
そうか、行番号があれば問題ないか…なるほど。
find で上手く行かなかったので、findstr にしてみました。
ありがとうございました。

135 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 06:58:23 ]
…って、んなことしなくても出来た!
単に delims=[] を指定すればよかったのか…

136 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 17:36:34 ]
>>125
>自己解決
>m(__)m
>%yy% → yy 

ダメだろ?
set/?



137 名前:デフォルトの名無しさん [2008/01/20(日) 01:29:51 ]
環境:Windows2000pro
個人スキル:CやJava、VB(VBA)などの基本的なコーディングはできますが、
DOSコマンド及びBasicは殆ど分かりません。
またバッチファイルは初めて作成します。

質問
Windows2000でバッチ処理を行う必要があり、バッチファイルを作成しています。
バッチの中で二つのファイルを「FC」で比較をし、echoで差分が見つかった場合「NG」を、
見つからなかった場合は「OK」をログファイルに出力したいと考えています。
現在for文を使い環境変数にテキストファイルの情報を流し込む構文だけは検索から調べましたが
上手く動作しない状態です。
for文の構文仕様について具体的な(主にfor文の環境変数の取扱とファイルインプット時の取扱法)
が分かりません。
バッチファイルにおけるfor文(できればDosコマンド全体)の仕様が詳細に説明されたサイトをご教授
いただけないでしょうか。
今のわたしのスキルでは一部のコマンドを要約して説明するサイトしか見つけられませんでした。
よろしくお願いします。

138 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:34:51 ]
fc
echo %errorlevel%
set/?
if/?
echo/?
for/?

139 名前:137 mailto:sage [2008/01/20(日) 01:42:33 ]
>>138
「/?」でヘルプ機能なのですね・・・
「/」と「?」でヘルプが表示されず存在しないものだと
思っておりました。
お目汚しすみませんでした。

140 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:47:16 ]
お前らまだバッチファイル(笑)なんて使ってるのかよ・・・
時代はPowerShellだぞ。

141 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 05:37:35 ]
古い言語のスレの巡回ですか?お疲れ様

142 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 12:39:16 ]
バッチファイルを実行した時に、文字を表示することはできますか?

143 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 12:53:21 ]
>>142
echo on

144 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:54:49 ]
echo 文字

145 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:35:10 ]
ブログが20文字ぐらいで勝手に改行されてしまうのですが、
どうすればもうすこし長い文を打っても改行されないようにできますか?

146 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:36:20 ]
お願いします。
4日位前、今まで通りPCでイメピタを見ようとしたら
「このページを表示するには、JavaScript が有効になっている必要があります。 」
と表示され、画像が見れなくなりました。
インターネットオプションのJavaScript の項目もすべて有効になっているし
どうすればまたみられるようになるかわかりません。
わかる方いらっしゃいましたらよろしくお願いします。



147 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:39:30 ]
>>145
setlocal disableautowrap
>>146
setlocal enablejavascript

148 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 04:26:54 ]
ドライブを列挙するには総当たりするしかないかなぁ?

149 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 10:47:56 ]
総当りで何か問題?

150 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 11:29:55 ]
フロッピーが開けません
入れてるのに「挿入してください」と出るんですがどうすればいいですか?
他のフロッピーは大丈夫で一つだけこうなってしまいます。

151 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 11:32:30 ]
デスクトップにあるゴミ箱にファイルをドラッグ&ドロップで捨てようとしたら
ゴミ箱がピョコンと隣に移動して捨てられません
捨てようと思ったファイルはゴミ箱のあった場所に置かれています

152 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 12:07:46 ]
>150
ttp://pc11.2ch.net/test/read.cgi/tech/1178281991/971

971 名前:デフォルトの名無しさん[sage] 投稿日:2007/12/16(日) 23:19:15
2HDのSONYフロッピーが開けません
入れてるのに「挿入してください」と出るんですがどうすればいいですか?
他のフロッピー(maxell)は大丈夫で一つだけこうなってしまいます。

>151
del使え

これで満足した?

153 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 12:14:13 ]
>150
粗チンなんだろ

154 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:10:58 ]
>>150
フロッピーがEDになってる。 別のフロッピーを使え。


155 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 02:08:58 ]
バッチファイルごとにアイコン変える方法おすえて

156 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 02:10:12 ]
.batのショートカットを作ってアイコン変更してショートカットから起動するとアイコンが変わる
見分けやすくなるから意外と便利だぜ



157 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:45:46 ]
デスクトップとかの.xlsファイルのアイコンを
ファイル毎に違うもの(色だけ違っててもいいのですが)にしたいのですが
ひとつ変えると全部それと同じものになってしまいます。
.batを組み合わせるか何かで別の表示にすることは可能でしょうか?


158 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:47:22 ]
最近変なやつが多いな
ネタだろうか?

159 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 11:38:33 ]
ネタなんじゃね

>>157
ファイル一つ一つに対してショートカットでも作れば?

160 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 16:41:16 ]
>>155
つttp://www.longtail.co.jp/pck/main/registry.htm



161 名前:デフォルトの名無しさん [2008/01/24(木) 18:13:03 ]
お助けください. 訳が分からなくなってきました. 
バッチファイルに 実行型ファイル(EXE)を仕込んで実行させたんですが 自宅マシンでは
"IF ... GOTO"文を 受け付けず "ラベルがありません" のようなエラーが出ました.
頭に"cmd /c"を 付けても ダメで EXEファイルを 外すと きちんと 動作する状態です.
音で警告しようと思ってるのですが "IF..GOTO"が 組めず ただの前奏曲と化しています.
また バッチのショートカットも 設定を 受け付けず モノクロ画面 でしか 実行しません.

そこで 今 出先で 実行したら どちらの症状も出ず しっかり動作しました.
自宅:WinXP SP1改SP2 RAM256M 出先:WinXP SP2 3GHz RAM1G
---------
set batchk="c:\program files\IrfanView\i_view32.exe"
IF EXIST %batchk% GOTO OPENING_EVENT ← CMD が ここで ラインナンバーを 拾えない!
rem General_option
sndrec32 /play /close /embedding C:\WINDOWS\Media\chord.wav
set /p job= バッチファイル内 ^設定-1.転送先を書替...いったん終了 hit any
exit
:OPENING_EVENT
rem ドロップファイルを拾いに行く: 発見=0 / 不明=1
cd /d %~dp1
set infile=%~nx1
sndrec32 /play /close /embedding %~dp0\event_1.wav
以下略
---------
いったい どう対処すべき なんでしょうか?
それと EXEファイル実行には "cmd /c"を付けずに動作してるんですが そのままでも
いいもんなんでしょうか?...................よろしく ご教授ください.


162 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 21:46:11 ]
バッチファイル名は?

163 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 22:25:51 ]
こっちで聞いた方がいいよ

ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/

164 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 23:46:42 ]
またかよ

165 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:28:07 ]
>>161
本当はバッチファイル自体をどこかにUPしてくれると助かるんだが
出先でできて自宅でできないってのは良く分からんな…。
分からんけど、とりあえず指摘事項を2つ。

・GOTO の飛び先は :OPENING_EVENT のように
 ラベル名の先頭にコロン付けた方が良いんじゃね?

・バッチ内で exit して本当に良いんだな?
 実は GOTO :EOF で済んだりしない?

166 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:05:41 ]
見た感じおかしくなさそうだな。
バックアップとってecho onにしてどう実行されてるのかをチェックしてみるしか。
そもそもif existが成立してるのかも怪しいし。
IF EXIST %batchk% echo OPENING_EVENT
で表示されるかどうかを見る。

あとexit使うなら/bをつける習慣をつけておいたほうがいい。
バッチファイルの多重呼び出しでexitすると
親のバッチファイルまで終了してしまうから。
あるいはgoto :eofでもいいけど。




167 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 14:45:16 ]
> label パラメータにはスペースを使用できますが、セミコロンや等号などの区切り文字を
> 含めることはできません。goto コマンドでは、ラベルの最初の 8 文字だけが使われます。
> たとえば、次のラベルは同じで、すべて :hithere0 に解決されます。
> :hithere0
> :hithere01
> :hithere02

ラベルの8文字目がアンダースコアってのがなんか関係あるかな?

168 名前:161: [2008/01/25(金) 16:21:25 ]
>161です.
また スレ違いを やってしまったようです. 申し訳ありません orz

皆さん ありがとうございます.先ほど 2chローダ に 流しました.
やっと, 仕事から解放され これから 自宅に 戻って ご指摘 頂いた部分を
修正してみます.

ttp://www-2ch.net:8080/up/
file name: Dd_iioii_dD.bat----key:dddd

169 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 17:06:53 ]
>168
スレ違いは君じゃなくて>163本人だから気にしなくて良い

170 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 17:34:20 ]
いままで英数キーを押すと半角英数に切り替わっていたのに、
全角英数になってしまうようになりました。
元に戻すにはどうすればいいですか?

171 名前:デフォルトの名無しさん [2008/01/25(金) 18:18:12 ]
半角キーを押せばいい

172 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 18:34:02 ]
スレチガイ
キーボードのランプを消せよ
Ctrl+Shift

173 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 19:47:17 ]
スキャナを譲り受けたんですが使い道が分かりません
何に使ったらいいですか

174 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 20:02:20 ]
>>173
顔面スキャン

175 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 20:07:44 ]
>>173
絵でも描こうぜ

176 名前:デフォルトの名無しさん [2008/01/25(金) 21:02:41 ]
マンタク



177 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 03:26:15 ]
scan/?

178 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 17:31:50 ]
>>170-177
いい加減スレ違いって事に気づけよ。

こっちで聞いた方がいいよ

ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/

179 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 17:44:23 ]
またかよ。
誘導先がスレ違いだっちゅーの

180 名前:デフォルトの名無しさん [2008/01/26(土) 18:10:51 ]
あるドライブに置かれたbatファイル中で
そのドライブ名を知るにはどうしたらいいですか?

181 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:19:29 ]
%0

182 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:27:25 ]
%~d

183 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:28:59 ]
%~d0

184 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:31:10 ]
echo %0
echo %~d
echo %~d0
どれも、そのドライブ文字に変換されていません(?o?)

185 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:40:55 ]
どうなったか、結果を書いてみたまえ

186 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:42:16 ]
>>185
そのくらい試せよ。



187 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:45:38 ]
なんで?

188 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:48:30 ]
drive/?

189 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:50:56 ]
>>186
レス付ける相手が違うだろ

190 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:57:34 ]
vol %~d0


191 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 19:58:02 ]
>>185
C:\>echo %~d0
%~d0

普通にこうなります(?o?)

192 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 20:00:32 ]
>>191
バッチで使うんだからバッチの中に書けアホ

193 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 20:01:41 ]
つれた(?o?)

194 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 20:05:15 ]
>>192
できました\(^o^)/
コマンドプロンプトとバッチファイルで挙動が違うとは思いませんでした
ありがとうございました

195 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 20:05:15 ]
vol

196 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 21:48:05 ]
%の扱いの違いは未だに悩む事があるな。
まあ、%がおかしいのかな?と予想が付くから対処は出来るが。



197 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 21:55:56 ]
何も考えずに%のサンプル集からコピるだけだからもはや悩むことはないな。
forと%の使い方はまったく微塵も記憶しようという気にならないw

198 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:10:59 ]
AESという暗号は未だに解析できない暗号技術なのですよね?
総当りでは解けると思うのですが、どれくらいの長さのパスワードをつければほぼ不可能になるでしょうか?
また、全角文字や記号を混ぜることは意味ありますか?


てs
? ? ¨ ? ¨ ウムラウト © ? © コピーライト ª ? ª   ® ? ® 登

199 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:13:55 ]
VistaからXPにダウングレードするにはどうすればいいのだすかね?

200 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:20:01 ]
DVDからリッピングに成功したんですが
pcで再生するとき字幕が表示されていませんでした
どうすれば字幕付きでリッピングできるのでしょうか?
ちなみにリッピングに使ったソフトはBitRipperというやつです

201 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:21:31 ]
>200
修理に出せ

購入時に長期保証に入ったかどうかも確認しとけ

202 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 23:29:30 ]
>>200
メガパーDVDが悪い。販売元に持って池。

203 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 00:17:38 ]
>199
その質問をここにするような奴にダウングレードは無理。
そのままVista使っとけ。

204 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 00:19:42 ]
レスつけてる奴って馬鹿なの?

205 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 00:22:41 ]
>>204
お前と同じだよ

206 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 00:30:14 ]
>>204
あなたがその筆頭



207 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 01:53:30 ]
FOR /L で途中脱出するにはどうするのでしょうか?

208 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 02:01:01 ]
やっぱりみんなcmdの仕様糞だと思ってたんだな
最近はじめたんだが糞すぎてむかついてくる

209 名前:デフォルトの名無しさん [2008/01/27(日) 03:19:17 ]
デーモンを終了させたいのですが
unix系でいうCTRL+C(TSTP)に相当するキーは何ですか?

210 名前:デフォルトの名無しさん [2008/01/27(日) 06:33:02 ]
Windows にデーモンなど無い

211 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 12:48:20 ]
>>209
Ctrl + Alt + Del

212 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 13:01:59 ]
>>209
なんでもポケットが使えなくなるよ

213 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 17:05:52 ]
Ctrl+Break

214 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 18:10:23 ]
SFUのkill

215 名前:デフォルトの名無しさん [2008/01/27(日) 23:40:17 ]
ふつうに
NET STOP
TASKKILL

216 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 00:18:17 ]
CTRl+Cに相当するキーはない。
Ctrlキーを押しながらCキーを押せ。



217 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 18:52:52 ]
SendKeys "^c"

218 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 21:39:01 ]
WM_QUIT

219 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:43:23 ]
sc/?

220 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:06:53 ]
Win98で
@ECHO OFF
ECHO A
という2行の内容のバッチを作ってアイコンをクリックして実行しても、
MS-DOSプロンプトが起動しただけで、Aが表示されませんでした。
これは、どんなバッチを書いても同様で、バッチの内容ではなく
設定や方法の方を変えなくてはならないのでしょうか?

221 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:08:47 ]
そのやり方だと実行して一瞬で表示して終わるから見られないだけ。
ファイル名を指定して実行でcommandとだけ打ってコマンドプロンプトを立ち上げて
そこからファイル名を打って実行する。

あるいはECHO Aの下にPAUSEと打てばリターンを押すまで終わらない。

222 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:10:01 ]
>>220
設定や方法を変えたんなら、元に戻せ。

223 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:13:48 ]
>あるいはECHO Aの下にPAUSEと打てばリターンを押すまで終わらない。

そんなことはない

224 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:15:20 ]
>設定や方法の方を変えなくてはならないのでしょうか?

関連付けを変える

225 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:22:46 ]
>関連付け

プログラミングやる前に
Windowsの使い方を勉強しよう

226 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:23:27 ]
続行するには何かキーを押してください . . .



227 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:27:07 ]
>220
バッチの使い方知らないんじゃ
プログラム作るのはまだ早い
ここはパソコンの使い方教える所じゃないよ

228 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:32:03 ]
まだプログラム作れないような
ユーザー向きのスレはこっち↓

ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<199KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef