【.cmd】 バッチファイルスクリプト %1 【.bat】
今だ!2ゲットォォォォ!!  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´ ∧∧ ) (´⌒(´ ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡  ̄ ̄ (´⌒(´⌒;; ズザーーーーーッ ・・・・・・・  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ∧∧ (´;; ⊂(゚Д゚⊂⌒`つ (´⌒(´ 遅すぎたか・・・・  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ∧∧ ⊂( ゚Д゚⊂⌒`つ; ドッコイショ・・・・・・・・・  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ∧∧ (゚Д゚ ,)⌒ヽ U‐U^(,,⊃'〜 何見てんだゴルァ!!  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ポ ∧∧ ポ ン (゚Д゚,) . ン (´;) U,U )〜 (;;). (´)〜(⌒;;UU (´ )...〜⌒(`)
>>2 やるな。俺もひそかに2getを狙っていたが今回はどうやらお前に完敗したようだ。。
まあ負け惜しみと思う輩も多いだろうがここで俺が3getをしても敗者と罵しらないで頂きたい。
4 :
デフォルトの名無しさん :2007/05/05(土) 01:15:52
俺の予想だと、ここは糞スレじゃないか
%4じゃないのか?
>>7 バッチファイルプログラミング 3.batは前スレではなく関連スレです。続編スレは存在しません
1スレ目なのにスレタイに番号を書く自意識過剰な奴が 建てたスレは過疎スレ、糞スレになることが多い
10 :
デフォルトの名無しさん :2007/05/05(土) 23:25:04
>>9 まぁ、このスレ場合は某スレの次スレじゃないことを強調する為に
1スレ目であることを明示する必要があったんだろ。
公共の掲示板を自分のものと勘違いしてる馬鹿が立てたのか
12 :
デフォルトの名無しさん :2007/05/05(土) 23:42:15
公共の掲示板を自分のものと勘違いしてる馬鹿 =
>>11
煽り合いをする場所じゃないのは確かだと思うよ
15 :
デフォルトの名無しさん :2007/05/06(日) 00:28:58
つか、ここは公共の掲示板だったのか?
ひろゆきの掲示板です。
嵐を諌めたり何か有益な議論をしている気になっているアホどもは消えていいよ
@ @echo off echo= %[~オプション]0〜9 %* shift ^ setlocal/endlocal 変数展開 set /a set /p %変数名:検索文字列=置換文字列% %変数名:~オフセット,長さ% 遅延展開 call goto :eof
%random%
2getできないならこのスレ終了
おまいに出来るのか?小僧
>20 終了
|A`) 良かったじゃん
>>21 ,23
スレ荒らすのマジでやめてほしいんだけど。
既に荒らしてる自覚があるなら野暮なこといってスマンね。
よーしまかせろ
朝から暇だねー仕事してないの?
釣りが下手
良スレ
スレ立てれんの?
久しぶりにレベルの高い釣りを見ました。
只今釣り宣言準備中
また昼夜逆転直って今起きたんだ俺
じゃあおやすみ
|A`) おやすみ…
きめぇ顔文字w
てめぇのがきめぇょ
わざわざここで説教するやつってカワイソス
吹いた
吹田
エキスポランド
涙目wwwwwwwwwwwwwwwwwwww乙wwwwwwwwwwww
でもまた再逆転すると思う
それでいいじゃん
なに?この痛いスレwwwwwwwww
伸びてると思ったら糞スレか
じゃあここから俺のスレ
早く立ち去れunko
てめぇら負け犬にゎこのクオリティーの高さゎかんねぇゎな
うんこにクオリティーなんてあったのか
うんこに釣られる奴なんていないだろwwww
しかしここはあえて釣られよう!!
どこが釣りなのか
そろそろ眠気が限界だ
ちょっと顔洗ってこいよwwwww
眠いしこのスレがどう転んでも何の満足感も得られないことに気付いたからもう寝る
死ぬなよwwwwwwwwwwwwwww
ガキはとっとと寝ろやカスwwwwwww
ウンコ警報発令wwwwwwwwwww
このスレの半分はうんこで出来ていますw
まさに糞スレ
ひどすぎwww
言い忘れた。うんこ。
うんこ杉てワロッシュwwwwwwwww
童貞うんこ乙
便秘ってうんこしたら治る?
>67 直る
全俺が泣いた
次来たときには名前欄うんこにしろよ
発言がつまらなくなってるようんこ
こんなスレに釣られるお前らの知能指数が心配
だがそれがいい
ゆとり乙
うまい棒・・・
そうやってすぐ現実から目をそむけていいのかな
なにこの状況wwwwwwwww
よっしゃぁ風呂入ったら目覚めたぜぇ!
夕方に寝て深夜に起床って俺以外にいる?
寝てろよ
今日の俺だ
いつのまにこんな時間に
新参乙と言わざるを得ない
ねむいなー
俺はまだ寝ていない( ゚Д゚)
まだやってたのかよw
一緒に朝日を拝もう
もう戻ってきたのかw
おちかれ〜!w
ゆっくり寝れ
さて、飯買いに行くよ。
埼玉って都道府県で一番いらないよな
無茶言うなよ
意味不明でまったくわからんとです;;
おれの休日がw
われわれはボケだ おまえたちを道化する 抵抗は無意味だ
とりあえずこのスレを見届けたら風呂はいる
先入らない?俺も入るからさ
オマエうぜぇよ!
早 く 風 呂 入 ら せ ろ
一緒に寝よう
バッチでExcelファイルを印刷できますか?
駅前のマックで待ってる。
駅前にマックなんてないけどなw
105 :
デフォルトの名無しさん :2007/05/06(日) 21:59:11
マジレスするとない。
駅前?どこのマックの事なんですか?
大阪府吹田市の遊園地前
成田駅
>>105 print/?
テキスト ファイルを印刷します。
余談だけど、そこすぐ近くだわw
ごめん明日おごるから許して
じゃあ寿司おごるよ
ん?マックおごってやるよ
僕はねパフェが食べたいのぉ
かつお節食べにいかないか?
んじゃ7時半にマクドで。
当店ではマックフルーリーは販売しておりません
ビッグマック114個買ってきてうp
だれかベーコンポテトパイがなくなった理由を知ってるか?
お母さんの作ったベーコンポテトパイ
久しぶりにてりやきマックが食いたいな。
チンチンぽてと
フィレオフィッシュ2個も食べたら口の中もさもさしそうw
126 :
デフォルトの名無しさん :2007/05/06(日) 22:38:39
printコマンドなんて使ったことないな
あんなのブルジョアの食べ物だろ・・・
個人的には昼以降のマックのメニュー全廃してマフィン系だけでやって欲しい
ところでソーセージマフィンはうまいのか?
フルリレロー!
オレは、白飯に大人のふりかけかけて食ってる
カッコいいなお前wwww
大人
今から炒飯を作ります。
ホームレスの方々に配って差し上げろ
いつの間にマックグリドルなんて発売されたんだ
>136 きのう
ハラ減ったしプリンでも買ってこよ
プリン体
140 :
デフォルトの名無しさん :2007/05/07(月) 00:02:46
すみません。 C:\>cd a: と入力しても移動できません。
141 :
デフォルトの名無しさん :2007/05/07(月) 00:04:50
142 :
デフォルトの名無しさん :2007/05/07(月) 00:18:17
>>141 ありがとうございます!
無事移動できました。
Windowsにおいてコマンドプロンプトは応用操作の範疇
>>140-142 スレ違いではありませんのでご安心を。
人格障害者の書いてることは無視してかまいません。
おまいら楽しそうだな
このスレに釣りバカがおる
今起きた産業
おはよう。変な時間に目が覚めたもんだぜ
小鳥のさえずりをBGMにコーヒーをブラックでたしなむ俺
酒飲むわもう駄目眠い
そりゃ私の酒だろーが!ったく
400円のティラミスを買ってしまった
何げにこのスレ神ww
ここで一旦CM
プリクラ撮りに行かないか?
これは返信に困るな
自問自答自讃でもいいから新ネタでお願いします
だが断る!
おまえの息ケツの穴の匂いすんだよ
大便でる代・ふく代
とりあえずいくら出せる?
本当はお昼頃起きるつもりだったけど
168 :
デフォルトの名無しさん :2007/05/08(火) 21:45:10
FOX★公認!!!
俺たちのクリックで日本を一位にしようぜ!!
“30年は日本に手は出せないな”という勝ち方をしたい
http://wwwww.2ch.net/test/read.cgi/news4vip/1178602852/ 1. ポーランド 139,797,680
2. チリ 137,040,439
3. ★日本 86,475,213★
4. イスラエル 80,930,530
5. スロベニア 57,137,042
6. フィンランド 40,857,499
石を投げる戦争から人は進化・進歩を遂げ、剣や槍などの武器をもって戦うようになった
人間はさらに発展し兵器を使う戦争を始めた
そして今、指先一つを武器とした電脳戦争が勃発したのであった・・・
皇国を勝利へと導くには貴様らの参戦が不可欠である
・戦場
http://www.clickclickclick.com/default.asp ・まとめサイト
http://www33.atwiki.jp/clickvip/
コピペ君って馬鹿だな、まで読んだ。
start.cmd --- start %* --- を作っておくとファイル名を指定してで使えて便利
おわった
さ 急ぎましょう はじまってしまうわ
お ま い ら 仕 事 は ?
暇だから俳句作ろうぜ
スレ違い
ただいまスレッドがフリーズしております。復旧までもうしばらくお待ちください。
オワタ┗(^o^ )┓三
もう少し面白いAA希望します。
今、帰ってきた
今日酒盛りしませんか?綺麗なおねえさん
お疲れ様です
暇なんですね
気のせいだろう・・・
>>171 バッチ作らんでもcmd /c startのショートカットを作って
最小化や非表示にしておけばOK
買い物いってきた
だれかラーメンおごってくれ
今自由空間に居るんだけど
お勧めのマンガ無い?
誰とメルしてるん?
返事きた
「私あんまりマンガ読まないからわからない」
完璧嫌われたな
泊まってけばいいじゃん
メシ食ったら元気でた
いいから早く来て。泊まってけばいいじゃん。
そろそろ皆さん200を超えますのでスレの方に戻りませんか?
ねえ、ここ何?
過疎
kuso
自演
技術ネタの自演で恥かいて非技術ネタの自演に転向
>>202 みたいに言わせる劣等感を抱かせる社会にビンタ
図星
205 :
デフォルトの名無しさん :2007/05/16(水) 22:18:28
質問だよ。ドライブにある全てのファイル、たとえば.txtだけを一カ所に集めたい。 このとき、ファイル名に重複があっては困るので、ファイル名に連番を付加して一カ所にコピーする。という作業を考えているんだが、どうもうまくいかないんだ。 ファイル名一覧はあらかじめdirコマンドで取得して flist.txt に保存している。「一カ所」とは、仮に tmp だとする。 実行しようとしているバッチの抜粋 --------------------------- set /a cnt=0 for /f "delims=" %%i in (flist.txt) do ( copy "%%i" tmp\%cnt%_"%%~nx" set /a cnt+=1 ) --------------------------- まぁ、もっとcntの桁揃えとかやってるけど、こんな感じ。 しかし、cntにうまい具合に数字が入ってくれないんだ。 なんでですか?
スルーするのがデフォだろ?
だからそういうこと言うなってwww
早く寝た方がいいぞ
ニートなのに
レス読んでくれるだけありがてぇよ
人生無駄な事も必要じゃね
勇気を出して学校行ってみる
おまいいいやつだな
ナイスw
>>205 echo を on にしてコマンドプロンプトからそのバッチ実行してみ。
何が問題かよくわかるから。
せっかく今日学校休んだのに
終わってるなぁ
あ、それ知ってます。多分アレですよwwwwww
健忘症?
あまりいいたくないが
ゆとり教育の被害者
落ちない程度に
理由いえよ
一過性前行性健忘だろ
経験者は語るだな
そうでもないけど
自分で言い出しちゃだめよ
わかったからもう書き込むな
もういいよ
さてなんて返そうかね
え、次?
まで読んだ
俺ってやればできる
そんなわけない
235 :
デフォルトの名無しさん :2007/05/16(水) 23:54:16
結局、病気の人はこのスレにも居ついちゃったんだね。
余裕だな
頑張ればな
俺でよければ
でも断る
240 :
デフォルトの名無しさん :2007/05/17(木) 00:02:09
>>235 こういうところでしか活躍できないんだろうね
お前頭悪いってよく言われない?
残念ながら違う
無理しないで頑張ってください
そうですか
全ては自演自作スルーするよろし
質問をしたいのですが、、、ここでいいのかな・・・? PAUSEをしても何故か一時停止をしてくれません。 バッチファイルにファイルを複数ドロップして そのファイル名を表示するものを作っていたのですが、 なぜこのようなことが起きるのでしょうか? -------------------------------------- @ECHO OFF :LOOP IF NOT EXIST %1 GOTO EXIT IF %1 == "" GOTO EXIT ECHO %~n1 SHIFT GOTO LOOP :EXIT ECHO 終了 PAUSE
最後までシフトしたら IF NOT EXIST GOTO EXIT つまり GOTO という名前のファイルがなければ EXIT する
>>247 ありがとうございました。
括弧を付けてみたらできました。
-------------------------------
@ECHO OFF
:LOOP
IF NOT EXIST %1 ( GOTO EXITA )
ECHO %~n1
以下略
IF "%~1" == "" GOTO EXIT を上に持ってくる方がよくない? batは普通のプログラミング言語と違って、 変数展開した後に構文解析するから慣れるまでは echo on で確認した方がいいよ。
分かりました
これがニートの力か
そろそろ登場しそうだな
保守しておきますね
それなんのためなのか
懐かしいな
今の状況は?
報告よろしく
('A`)マンドクセ
読ませてもらった
おまえら好きだなwwwwwwww
なんか急激に飽きた
おわったの?
○| ̄|_ =3
ってかこれ何だろ?
休ませてくれよww
もういいよ。
釣りではないかと疑ってしまうwww
>>205 CALL copy "%%i" tmp\%%cnt%%_"%%~nx"
>>246 @echo off
for %%1 in (%*) do echo:%%~n1
pause
setlocal enabledelayedexpansion .... copy "%%i" "tmp\!cnt!_%%~nxi"
なんかモヤモヤ
え??釣り??
それはないから安心汁
俺には関係ない
ゆっくり休め
さて、勉強開始するかな・・・
若いって素晴らしいな…
お前の判断に任せる
ガンガレ!!
明日はちゃんと職安に行くんだぞ。
同じ事考えてた
トラウマが蘇った…
今度から気をつける
職業パチンコwwwww
連れて行ってくれるかなぁ?
正直きもいんですけど・・・ね。
これってどう思う?
だってホントのことじゃん。
>>249 たしかに先にその条件を処理すべきですねorz
でも、
IF NOT EXIST %" ( GOTO EXITA )
だけあれば問題なく処理できたのですが、その条件は入れたほうがいいのでしょうか
289 :
デフォルトの名無しさん :2007/05/17(木) 20:34:12
1234567890 abcdefghijkl のような文字列を保存したファイルから 例えば、各行の1文字目から3文字と7文字目から9文字目を抽出して 123 789 abc ghi のような新しいファイルを出力したいんですが こういうテキスト編集処理ってバッチファイルでできますか?
290 :
デフォルトの名無しさん :2007/05/17(木) 20:37:48
>>289 @if (0==1) rem
@echo off
cscript.exe //nologo /e:jscript %0 < %1 > %2
exit /b
@end
while (! WScript.StdIn.AtEndOfLine) {
var line = WScript.StdIn.ReadLine();
WScript.StdOut.WriteLine(line.substr(0, 3) + " " + line.substr(6, 3));
}
家ついたら電話します
とりあえず明日やってみる
ちょっと遅いけど
そうだね。
朝までなんて無理
なんか性格悪くなってない?
こなくていいよ
そうか?
あきらめて寝る
それがいい
情けないな
寝たかも?
結構打つの苦労したw
無駄な努力
それとどういう関係?
>>290-291 ありがとうございます。
標準でこんな言語搭載されてたんですな、どもども
吉野家行こうぜ!50円引きだぜ50円!
いつの話?
誰も突っ込んでくんない
しかし成長しないな俺は
来世では頑張れよ
勘違いしたらごめん。
そう言ってなかったっけ?
後で詳しく書き込む
失礼しました。
バッチで簡単に出来るのにわざわざWSH使って自演ご苦労さん
なら是非バッチで簡単にやってみせてください
set/?
@echo off setlocal enableextensions enabledelayedexpansion for /F "delims=" %%i in (%1) do set s=%%i && echo !s:~0,3! !s:~6,3!
>>320 正解。今度はそれをコマンドプロンプトで1行で
へたれさに失望した
かーちゃん登場
それとどういう関係?
しかし成長しないな
正直イライラしてきた
情けないな
努力が足りない
そうか?
そりゃそうだ
ヘタレすぎ……
いいじゃない
把握した
そうだね。
待ってて損した
しっかりせんかいっ!
何を期待してるんだ?
がっかりさせるな
そのへんは初めて聞いた
さんざん待たせてこれか
ん?
最初はそんなもの
期待するほうがおかしい
やっぱ無理がある
まあそんなもんだ
ずいぶん投げやりだな
347 :
デフォルトの名無しさん :2007/05/24(木) 01:59:04
質問させてください。 batで「ftp -s:ftp.ini」とやって、 ホストへの接続、フォルダの作成、そのフォルダへファイルをアップロード するスクリプトを書いたのですが、フォルダの作成まではできるのに、ファイルを うpできませんでした。 ftp.iniに記述したコマンドを直打ちしてみると、途中でfirewallの警告がでて、 「ブロックを解除する」ボタンを押さないとUPできませんでした。 スクリプトを実行するためにはどう設定すればいいか教えてください
ショートカットの引数に変数を使いたいんですが windowsのアプリのショートカットのプロパティで引数をつけられますよね? そこで変数って使えないんでしょうか? 例えば秀丸のショートカットを作って、 "C:\Program Files\Hidemaru\Hidemaru.exe" %date:/=_% このように設定すると変数展開できないようでエラーになってしまいます。 dos窓からならいけるんですが・・・。 うまい方法はありますでしょうか?
>>347 ftp.exeをあらかじめ例外に追加しておく
>>348 %SystemRoot%\system32\cmd.exe /E:ON /C start "" "C:\Program Files\Hidemaru\Hidemaru.exe" %date:/=_%
パソコン初心者はWindows板へ行った方がいいよ プログラム板はプログラムを作る人の板 OSやプログラムの使い方を教えるところじゃない
vipからきますた
>>350 変数が展開されました。でも、dos窓が、
>>356 mshta.exe "javascript:with(new Date())new ActiveXObject('WScript.Shell').Run('\x22C:/Program Files/Hidemaru/Hidemaru.exe\x22 '+(''+getFullYear()+(getMonth()+1)/100+getDate()/100).replace(/0\./g,'_'),1,false);close();"
「ショートカット」の話はさすがにスレ違いだろ? ショートカットの実行時の大きさを非表示に変える「バッチファイル」 @echo off ( echo e 13c 0 echo w echo q )|debug %1
>358 本来はスレ違いなんだろうが、病人のせいで変な空気流れちゃってるからなぁ
ショートカットの「実行時の大きさ」を「最小化」にしときゃいいじゃん。
過疎スレだから質問があれば無理しても答える
無理して答える必要もないとは思うが、しょーもない日記レスつけるよりは100倍ましだな。
>>357 >>1 |※なんでも無理矢理ショートカットでやろうとせずWSH等の使用も
|検討しましょう。
明らかにスレ違いとわかってても何とかフォローいれたい過疎スレの悲しさ
スレ違いと言うとキチガイ扱いされるからしょうがない
366 :
デフォルトの名無しさん :2007/05/24(木) 22:13:40
>>365 キ○ガイって言うな、統合失調症って言え。
つーか、なぜこんな過疎スレにスレ違いと言うか板違いの質問が来るのか不思議だ。
369 :
366 :2007/05/24(木) 23:16:38
>>368 俺、言葉狩り自体が下等で野蛮な行為だと思ってるんで
そのアンチテーゼとして従来キ○ガイの意味で使われた
表現はすべて統合失調症って言葉に置き換えるようにしてる。
例:釣りキ○ガイ(釣りバカ)→釣り統合失調症
釣りアスペルガー
371 :
366 :2007/05/25(金) 01:26:33
韓国軍の統合失調症活動の禁止
374 :
デフォルトの名無しさん :2007/05/31(木) 05:56:20
質問させてください。 WSHの正規表現でvar.iniファイル内の各行に対して、「###」と「###TITLE###」 という文字列を検索、見つかったか否かをEchoさせているのですが、 実際に検索対象の文字列が無い行に対しても「True」を返しているようです。 なぜうまくいかないのか教えてください。 Dim objFS, strCD, objINI Set objFS = CreateObject("Scripting.FileSystemObject") strCD = objFS.GetParentFolderName(WScript.ScriptFullName) Set objINI = objFS.OpenTextFile(strCD & "\var.ini", 1, False) Dim strSpecificTag, strAnyTag strSpecificTag = "###TITLE###" strAnyTag = "###" Dim strINI, strINIsum, boolWritable Do While objINI.AtEndOfStream <> True strINI = objINI.ReadLine '*** Any tag の検索 *** Dim objREat Set objREat = New RegExp objREat.Pattern = strAnyTag '*** Specific tag の検索 *** Dim objREst Set objREst = New RegExp objREst.Pattern = strSpecificTag WScript.Echo objREat.Pattern & ": " & objREat.Test(strAnyTag) & vbNewLine & objREst.Pattern & ": " & objREst.Test(strSpecificTag) Loop objINI.Close
375 :
デフォルトの名無しさん :2007/05/31(木) 05:58:37
ちなみにvar.iniの中身はこれです 123start ###TITLE###birthday1 birthday2 birthday3 birthday4 ###YYYY###2004 ###MMDD###0324 ###BODY###私は学生です この日に生まれました
なんと!そんなスレがあったのですね。 行って来ます
378 :
デフォルトの名無しさん :2007/06/07(木) 09:36:23
echo %time:~0,8% 0:35:30 をさらにスペースを0に置換して:を削除するのってどうやるの?
>378 バッチなら set t=%time:~0,8% set t=%t: =0% echo %t::=% で出来るけど、もしかしてワンライナーでやりたい?
バッチじゃないしスレ違い
むしろこのスレでは珍しいほどの スレにそった話題だと思うが
>>379 その発想はなかったわ。
当然一行でやるもんだと思い込んでたw
ありがとう。
バッチファイルのリファレンスマニュアルみたいなものってある?
c:\windows\help\ntcmds.chm
>384 そういえばそんなの前に話題に出てたな… でも見方が分からなくて放置してた。 > このヘルプ ファイルについてこのヘルプ ファイルのトピックは、ヘルプとサポート センターに統合されています。 > これらのトピックを表示するには、[スタート] ボタンをクリックし、[ヘルプとサポート] をクリックします。 ヘルプとサポートから…どうやってみるんでしょうorz あと、^ とか echo= とか ( ) を使った場合の展開のされ方や遅延展開(まぁこれは set/? でいいけど) そういう詳細っていうか重箱の隅の動作まで 詳しく解説されてる資料が無いかなぁと。
見れた! hh C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htm でいけました! 何かWin2kのやつより詳しくなってるみたいなので読み込んでみます 情報thx
MSもユーザーも見捨てたから 過去のユーザーによって伝承されているだけ
他のスクリプト言語の方が使いやすいからね。 あえてバッチでやる必要がなかったら他のを使った方がいいよ。
バッチはこのスレでOKですよ。
このスレじゃ情報が足りないと本人が言ってるだろ
本人って誰のことなんだろう。 Windows板は「Windowsの応用操作」としてのコマンドプロンプトの使い方。 プログラム板は「言語としてのバッチスクリプト」なんだから両立すりゃいいのに。
こういう情報が中々見付からないのは何故だろう…
過疎スレだから
人も中味もないスレだから
プログラム板だから基本的なことは知ってる前提じゃないかな?
基本がわかってないようじゃプログラミングはまだ早いな
399 :
387 :2007/06/08(金) 13:40:33
>392 >394 私はこのスレじゃ情報が足りないなんて書いていないのですが… Web全体に少ないという話で、掲示板にWikiのような役割を求めてはいません。 私がバッチファイルに求めてるのは言語としてのバッチであり 標準のコマンドプロンプトから直に弄られるのがそそられるのであって Windowsの応用操作としての役割を求めているわけではありません。 なので、どちらかと言うと自分は プログラミング板のこのスレでやりたいところです。 >398 そうなんですよね…で、基本を学ぼうにも バッチの基本を書いてあるWeb上の情報が見つけづらいなーと。 普通にバッチファイルで検索すると見付かるのは例文集ばかりだし。 今回良いのが見付かったので、ちょっと勉強してみようと思いました。
400 :
399 :2007/06/08(金) 13:44:01
要は実用的なことは度外視してコマンドプロンプト上でスクリプティングを楽しみたいなぁと。 Windows上でそれが出来る、一番お手軽で何もインストールする必要の無いのがバッチかなと。 WSHはJScriptを暫くやってましたが、バッチはバッチで言語としてそそられるんです…
>>399 このスレには、以前あった「バッチファイルプログラミング」というスレの時代から
頭のおかしい人が常駐しているのでかまわないほうがいいですよ。
役に立つ情報のひとつも提供できないやつは黙ってろよ
病人も何の役にもたってませんよね
無能なやつが立てたスレでも良スレになることもあるけど ここは人いなくてだめだな
set a=1 for %%i in (0 1 2) do ( set a=2 echo %a% ) で実行結果が 1 1 1 になるのは何でだぜ・・・ 環境はXPSP2
>405 set a=2 自体は行われているものの for に括弧内の文が渡された時点で %a% が 1 に展開されているため。 ここは遅延展開を使って setlocal enabledelayedexpansion set a=1 for %%i in (0 1 2) do ( set a=2 echo !a! ) とすればおk
またそんなレベルの話か ここプログラム板ですよ
頭が不自由だから暴言しか吐けないのですね
412 :
デフォルトの名無しさん :2007/06/14(木) 01:27:48
教えて下さい。 コマンドプロンプト初心者です。 下記のとおりのバッチファイルを作って、うごかしているんですが、 最後のところで、MOVEコマンドがうまく機能してくれません。。 記述の仕方が悪いのでしょうか? set bkdate=%date:/=% md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%" md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-log%" md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-etc%" move "C:\Documents and Settings\Owner\デスクトップ\*.pdf" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%" move "C:\Documents and Settings\Owner\デスクトップ\*.log" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-log%" move "C:\Documents and Settings\Owner\デスクトップ\*.*" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-etc%" md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%" move "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%" 最終行にて、日付のフォルダに日付-pdfというフォルダごと移動させたいのですが、 どうもmoveコマンドの記述がうまくいかずに、"C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%C:\Documents and Settings\Owner\デスクトップ\%bkdate%" というパスとして読まれてしまいます。。
>>412 %bkdate%-pdf% → %bkdate%-pdf
%bkdate%-log% → %bkdate%-log
%bkdate%-etc% → %bkdate%-etc
ちょっと気になったので質問。 @echo off echo %abcdef:ghijk set aaa= set aaa=%date:/=% echo %aaa% echo %aaa: echo %bbb:aa 実行結果 ghijk 20070614 aaa: aa
@echo off echo %abcdef:ghijk set aaa= rem set aaa=%date:/=% echo %aaa% echo %aaa: echo %bbb:aa 実行結果 ghijk ECHO は <OFF> です。 ECHO は <OFF> です。 aa
>416 板違い そういうのはプログラミングとは言わない
単独で書いた%alpha:が無視されてるんだろ 文法的におかしいだけ
>415 ゴミを晒すな
>>417-419 いや、聞きたいのは、明らかに文法的におかしいのにエラーが出ず、
更に変数がセットされているか否かで結果が変わるということは
自分の知らない文法があるのかどうか?ということ。
>>412 のを見て、%" "C:の部分が無視されるのは何故か?というのが気になったわけ。
%abc: なる文が、おかしいから無視される、というならわかりやすいのだけど、 abcという変数があるときは%abc: は %だけ無視されて abc: という文字列として扱われる。 これの理由が知りたいってことなんだ。
実装が糞なだけだろ
ちなみに
>>414-415 には書いていないけど、
abcに中身があるときに
%abc: → abc: だが、
%abc:ef → ef となる。
この辺が更にわけわかめという感じなんだけど。
仕様にないことは不定 どうなるか知ったことじゃない
「そういうもの」という逃げでもいいんだけどね…なにかしっくり来ないわけさ。
JISでは未定義の動作について、次のように記述しています。 「可搬性がない若しくは不正なプログラム構成要素の使用における動作、 又は不正なデータ若しくは不確定な値を持つオブジェクトの使用における動作であり、 この規格が何ら要求を課さない動作。 未定義の動作に対して、その状況を無視して予測不可能な結果を返してもよい。」
要するに頭のおかしなやつをいちいち相手するだけ無駄ということ
頭のおかしな奴=417
>>426 それC言語の場合だろ
JIS X 0001〜0015で定義されてるならともかく
MS産の言語なんてそんなもん 昔のMSBASICなんて結構酷い仕様一杯あったぞ
32KBとか8KBのメモリで動くことが何より重要だった自体の言語を 現在の視点で見るのはフェアではないと思われ
いまからするとアレはアレで相当面白いけどね。 記憶領域節約の為に1行入力するごとに中間言語に落してリスト 表示するときにはまた元に戻すようなことをやったりするし、 GOTO文の飛び先とか最初は人間が入力した行番号そのままだけど 一回そのGOTOが実行されると飛び先のアドレスに変換されたりとか、 面白い仕掛けが満載w
433 :
デフォルトの名無しさん :2007/06/19(火) 19:42:55
221 名前:名称未設定[sage] 投稿日:2007/06/19(火) 18:03:11 ID:amSFm4Dq0 アポー自慢のタイムマシンが1行でできちゃいました>< xcopy /m /s "%homepath%\*.*" "%backupdrive%\%date:/=%\" 今ならTime Machine for Winows Ultimate がたったの$0,000,000,000.00でご利用になれます。
436 :
デフォルトの名無しさん :2007/07/10(火) 12:25:23
ftp -s:ftp_command.txt という風にファイルからFTPにコマンドを流しているのですが、 このファイル内(上記の場合だとftp_command.txt)の中に 何とかコメントを書く方法ってないですか?
!rem いつもの統合失調症の人ですか?
439 :
436 :2007/07/10(火) 12:55:13
>437 ありがとうございます。 この場合はマルチポストしてもいいんですか?
>439 そっちへ移動したこと、ここから移動してきたことを ちゃんと言えば問題ない
441 :
436 :2007/07/10(火) 13:24:38
>438 ありがとうございます!なるほど! 多分いつもの総合失調症の人ではないと思います。
いつもの統合失調症の人は
>>437 ですよ。
統合失調症の人の寝言はかまわずスルーしてください。
最近、バッチファイルを学び始めました。 質問なんですが、 バッチファイルの起動を引数を渡して起動するのは可能でしょうか? 例)「a.bat」というバッチがあり、「a.bat huga」とコマンドプロンプト上で入力してやれば 「a.bat」内の処理が走る。 こんな感じです。 分かる方、ご教授下さいませ。
コマンドライン引数は %1 〜 %9 で参照できる
448 :
デフォルトの名無しさん :2007/07/23(月) 21:13:46
質問させてください。 バッチで、以下のような選択をさせたいと 思います。 部署を選択してください。[] 1.営業部 2.技術部 3.総務部 上記のような選択で、番号を入力させ部署毎に バッチの処理を変えたいと思ってます。 これをWindows98のMS-DOSプロンプトで行う事は 可能でしょうか。 よろしくお願いします。<(_ _)>
choice
>>449 即レスありがとうございます!
調べてみます
あんまりレベルの低い質問はwindows板へ誘導してあげた方がよくないか? どう見てもパソコン初心者だし
>>451 おまいら(みないなの)がいそうなので誘導はしません
>おまいら(みないなの) >おまいら(みないなの) >おまいら(みないなの) ……
Win2kだと SET /P で入力かな それにしても某誘導中の頭の中はDOSで停まってるのかねぇ DOSなら確かに初心者レベルの知識だが WindowsではそもそもCUI自体初心者は使わないのに
%SystemDrive%みたいな感じでカレントディレクトリのドライブを示すものないですか?
DLしたアプリケーションが開けない コマンドプロンプトで作られた物だとは思うが 開いた瞬間勝手に閉じてしまう どうすればいいかな?
>>458 コマンドプロンプトの使い方を覚えろ。
話はそれからだ。
461 :
デフォルトの名無しさん :2007/08/13(月) 12:37:49
yahooなどのログインを自動的に行うにはどうすればいいんでしょうか? net useを使ってみたんですがうまくいきません。 どのようなコマンドを使うかだけでもいいのでヒントをいただけないでしょうか
>>461 バッチよりWSHやHTAでやったほうがいよ
てかyahooしらんが、 そもそもHTTPセッションで管理されてたらbatでもスクリプトでも色々ムリがあると思われ
>>458 コマンドプロンプト開いて(Win+Rでcmd.exeと入力)
cd c:\yourappdir
yourapp.exe
とかやればよし
batのfor文で、in() のカッコの中に%1を入れも動かないんですが、何故なんでしょうか? %1にはD&Dしたテキストファイルのフルパス名が入っているはずなんですが・・
>>466 echoをONにしてコマンドプロンプト上から実行してみろよ。
>>467 実行してみたらfor /f in (%1) doのはずが
for 1) do となっていました。("%1")でとしてもダメでした。どうすればいいのでしょうか?
@echo off for /F "delims=" %%i in (%1) do echo %%i pause 特に問題ないが。
>>469 %1のせいではなくて、%%iを%iとしてたためにできなかったみたいです。失礼しました。ありがとうございました!
471 :
デフォルトの名無しさん :2007/08/20(月) 20:30:39
質問です。 まず状況として、PC1とPC2、PC3がLANでつながっています。 PC1で既存のバッチを実行し、PC1内のファイルから新しいファイルを生成します。 作成されたファイルをPC2に渡して、また別の既存のバッチをPC2自身に実行させ、 渡されたファイルからさらに新しいファイルを生成します。 このファイルをあらかじめ指定した出力先(PC1〜PC3のいずれか) にコピーして、終了。 PC1で開始したら、ここまで自動で処理するようにしたいのです。 考えていた案は、PC1に入れたプログラムで開始を指示すると PC1のバッチを実行し、生成ファイルをPC2にコピー、 atコマンドで1分後にPC2自身にPC2の新規バッチを実行させ、 新規バッチ内で既存バッチを呼び出して処理後、出力先にコピーする、 というものでした。 ところがタスク内ではコピー先にネットワークのPCを指定するとエラーになるようで、 最後の出力先にコピーする部分で行き詰まりました。 この案自体何か考え方がおかしい気もするのですが、名案が浮かばず困っています。 既存のバッチを改変せずに一括して処理する、良い方法はありませんでしょうか?
>>471 > ところがタスク内ではコピー先にネットワークのPCを指定するとエラーになるようで、
> 最後の出力先にコピーする部分で行き詰まりました。
その最後の部分のみが問題だったら、その部分のコマンドとエラー結果を貼るといい。
475 :
471 :2007/08/20(月) 23:08:12
>472 たとえばbatch.batの最後の行が、copy c:\test.txt \\PC2\c\test で at \\PC2 22:54 c:\batch.bat とやったとします。 at打つと54分の実行までは 状態 ID 日付 時刻 コマンド ライン ------------------------------------------------------------------------------- 1 今日 22:54 copy c:\test.txt \\PC2\c\test なんですが、54分過ぎると エラー 1 明日 22:54 copy c:\test.txt \\PC2\c\test こうなります。ログは何も吐かないみたいですが… >473 管理者アカウント取ってるのでat自体は問題なく通ります。 >474 それは知らなかったですね…試してみます。
>>475 copy c:\test.txt \\PC2\c\test
の問題なら、
copy c:\test.txt \\PC2\c\test > c:\log.txt 2>&1
みたいな感じで自分でエラーをログファイルに落として確認するとか、
copy直後にpauseで一時停止してエラーを見ればいい。(atコマンドに/interactiveが必要か)
copyするファイルと同じフォルダをコピー先として指定したい場合、どういう記述で指定すればいいですか?
>>477 copy ファイル名 新しいファイル名
479 :
477 :2007/08/21(火) 21:02:23
>>478 送るにショートカットを置いて動作させたいと思ってるんですが、
そうしたらバッチファイルのあるフォルダにコピーされてしまったんです。
いちお
@echo off
copy %1 _title.jpg
end
みたいにしたんですが...
copy %1 "%~dp1_title.jpg"
481 :
477 :2007/08/21(火) 21:24:49
>>480 ありがとうございます。できました(*^v^*)
WindowsXPって名前つきパイプみたいなもの使えます?
>>482 mkfifoみたいなものを探してるなら、無いんじゃないかなあ。
一時ファイルを経由するしかないかと。APIでなら使えるけどね。
%DATE%で当日の日付が取得できるのはわかるんだが 前日とか次の日ってのはどうやって取得すれば良いのかね??
echo 今日は %date% です echo 昨日の日付を入力してください set /P prevdate= echo 明日の日付を入力してください set /P nextdate= echo 前日は %prevdate% 、次の日は %nextdate% です
486 :
484 :2007/08/29(水) 13:06:01
>>485 いや、そりゃわかるんだが
もうちょい具体的に書くと
"昨日の日付.log"ていうファイルを触りたいときに
バッチファイル内でどういうふうに指定すれば良いのか教えてくだしあ。
って感じ
487 :
485 :2007/08/29(水) 13:16:46
490 :
489 :2007/09/01(土) 20:54:15
自分も聞きたいことが
>>489 のサイトの「変数値の部分文字列抽出用の修飾」のとこにでてくる
m文字目からn文字分抽出する %date:~m,n%
%~t0やfor文の%%~tAにこの修飾は使えないもんですかね?
もうひとつ、この手の文字列抽出の修飾は他にもあるんですか?
DOS、バッチ関連のサイトを読み漁ってるんですけど見つからなくて。。
gglのキーワードか、リファレンスサイト教えてもらえないでしょうか
492 :
デフォルトの名無しさん :2007/09/02(日) 00:14:45
VBScriptをバッチファイルから呼び出しています 処理結果をerrorlevelへ返してバッチファイル側の分岐条件にしたいのですが VBScriptから値を返す方法がわかりません おねがいします
WScript.Quit
>>493 うまくいきました
ありがとうございます
バッチでこんな感じのテキストを作りたいのですが、 こういうのの参考になるコマンドとかwebsiteとか ご存知ないでしょうか、それともテキスト処理 とかcygwinとか使ったほうがいいでしょうか? どなたかよろしくお願いします。 9/1:6:30 9/2:7:00 9/3:7:30 ・・・・ つづく
>>495 とりあえず9/30まで
@echo off
set timeval=390
set day=1
:loop
set /A hour=%timeval% / 60
set /A min=%timeval% %% 60
set min=0%min%
echo 9/%day%:%hour%:%min:~-2%
set /A day += 1
set /A timeval += 30
if %day% == 31 goto :end
goto loop
:end
書いといて何だけど、WSH使った方がいいと思う。
やはり日付を扱うのはwindowsだとWSHとかなんですか。 なんだか苦手意識があって・・・ とりあえずはいただいたものでうまくできそうですので、 それを応用したいと思います。ありがとうございます。
cygwinを使おうと思うような人なら JScriptでもPerlでもわけないというイメージがある。
500 :
デフォルトの名無しさん :2007/09/05(水) 23:36:47
バッチファイルを作りたいのですが、まったくの初心者です OSはXP-Homeです "C:\Program Files\×××\×××.exe" 通常はこれでソフトを起動させる事が出来るんですが 起動しないソフトもあるんですがその場合はどのように書けば良いでしょうか?
>>500 もしや、エクスプローラで拡張子を表示しない人?
502 :
デフォルトの名無しさん :2007/09/05(水) 23:47:54
503 :
デフォルトの名無しさん :2007/09/05(水) 23:49:09
例えば拡張子がtxtなどの場合は同様に起動しませんが これを起動する方法を応用しても出来ないのでしょうか?
起動しますが何か。
505 :
デフォルトの名無しさん :2007/09/06(木) 00:06:28
今やったら起動しました 何か間違ってたみたいですすいません ついでなので起動中のソフトの終了の仕方も教えてください バッチファイルで
507 :
デフォルトの名無しさん :2007/09/06(木) 00:37:41
>>506 shutdown -s "C:\Program Files\2chtubo\2chtubo.exe" shutdown
"C:\Program Files\2chtubo\2chtubo.exe" shutdown -s
shutdown "C:\Program Files\2chtubo\2chtubo.exe" -s
いずれも試しましたがダメでした
ちなみに起動や終了ができないソフトは壷です
"C:\Program Files\2chtubo\2chtubo.exe"
としても起動しませんでした
訂正 一番上のはこっちです shutdown -s "C:\Program Files\2chtubo\2chtubo.exe"
2chの壷ってただのローカルプロキシサーバになるんじゃなかったっけ?
そうですが本体はexeですし、設定もしてますよ
>>505 taskkillコマンドがあるはずなんだが、うちじゃ使えない
というわけでwshをおすすめするよ
>>510 多分起動してる(また多重起動した場合は直ぐに終了されている)と思われ
本体がexeかどうかは関係ないし、設定もこの話題の場合意味が無いと思う
つ TASKKILL /?
>>513 taskkillってXP Homeで使えるの?
こうなるんだけど
D:\Documents and Settings\俺用>taskkill
'taskkill' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
確かXP-Proと2000にしかなかった気がする
XP Pro x64だけどtaskkillあった
cygwin, sysinternals suite入れてないやつはアフォ
cygwin入ってたらcmd.exeの貧弱なシェルスクリプトにこだわる必要ないじゃん
アクティブスクリプトでなくわざわざWindows外部の基盤システムを導入してその上のスクリプトを呼び出す神経がわからん
520 :
489 :2007/09/06(木) 13:41:21
>>491 さん
遅くなりましたがレス有難うございました
HELPはかなり重要なことが書かれていますね
全コマンドのHELPをリダイレクトしてテキストに生成するバッチ組んで見ました
印刷して製本して熟読しようと思いますー
>>507 とりあえず shutdown /? 位見てから書き込もうね。
アホすぎて見てらんない。
rd /q/s 〜 なトラップに引っかかるタイプの人でしょ。
そういうshutdownみたいなコマンドの使い方は プログラミングとは言わないから板違いでスレ違いだろ
スクリプトでソフトを全部終了させればいいじゃない
>>523 的に当たらないから矢をでかくした感じだな
'shutdown' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
WindowsXP/2003からの機能だよ
WindowsXP/2003から新たに導入されたコマンドやツールはコピーしておくと便利だな。 msconfigとかもね。まあスレ違いだけど。
>>527 コピーした先の環境がEXE Hellに陥る姿をみてわろた
529 :
デフォルトの名無しさん :2007/09/10(月) 12:38:39
こういうのはどうやれば良いのでしょうか? 「○○を実行しますか?(Y/N)」とメッセージを表示させ、 YならラベルYを実行、NならBATファイル終了。
530 :
529 :2007/09/10(月) 12:49:44
申し遅れました。 環境は、Windows2000です。
532 :
529 :2007/09/10(月) 13:14:07
>530 ありがと。 レベル違いすぎてて
533 :
デフォルトの名無しさん :2007/09/10(月) 14:02:53
チョイスとか言ってみる
534 :
デフォルトの名無しさん :2007/09/10(月) 21:50:31
set /p と if /i を使う手がある
choiceってXPやVistaにもあったっけ?
>>535 ない。
確かDOSでもかなり後のバージョンでないと入ってなかった気がする。
batに対してフォルダをD&Dすればそのフォルダを圧縮、 batをダブルクリックで起動した場合には規定のフォルダを圧縮 という動作のために、最初の行に if "%1" == "" goto default と書いたのだけど、D&Dするフォルダに空白が含まれていると%1が if ""some folder"" == "" goto default と展開されるらしくエラー。 かといってダブルクォートをなくして if %1 == "" goto default とした場合はダブルクリック起動で if == "" goto default となってしまうのでエラー。 どうすれば良いでしょうか。
"%~1"
539 :
537 :2007/09/11(火) 02:38:11
540 :
デフォルトの名無しさん :2007/09/11(火) 12:00:13
バッチファイルで複数の指定ファイルを削除する場合の書き方を教えてください
del a.txt "c:\program files\b.txt" c.txt
542 :
540 :2007/09/11(火) 12:16:43
543 :
デフォルトの名無しさん :2007/09/11(火) 12:45:09
ファイル消すのにもいちいち質問してるようじゃ 入門書すら存在しないんだろうね
545 :
デフォルトの名無しさん :2007/09/11(火) 19:14:05
今時バッチの入門書なんて
>>543 そもそも動作環境が違うんだから、比較する意味が無いだろう。
むしろ将来的にパワーシェルがWindows標準になる事を考えれば、
そっちのほうが。
バッチファイルはちょっと複雑な事をさせようとすると、感覚的に
わかりづらい記述になるので、バッチファイルを極めるより、WSHを
覚えたほうがマシだね。
ちなみにモレは丁度、一昨日買った所。1キー入力で反応させるのとか目から鱗だった。
本の宣伝にしか見えないんだけどw
宣伝にマジレス。漏れおわった・・・・
>>543 すげーな。俺この本買ってUNIXに乗り換えるわ。
お前らはいつまでもしょぼいバッチファイルをしこしこ書いてなさいってこった。
rem文中のメモでも %~~ の表記があるとバッチが落ちて驚いた ということはremでメモを残すことにもリスクがあるのか
551 :
デフォルトの名無しさん :2007/09/13(木) 16:20:51
aaa.log というファイルが0バイトなら削除するっていうのはどう書いたらいい?
call :main c:\test.txt exit /b :main if "%~z1"=="0" del "%~1"
@echo off && goto enddoc 指定時間まで寝るコマンド :usage echo Usage: SleepAt TIME [COMMAND] echo. echo Sample: SleepAt 16:00 %systemroot%\media\tada.wav goto exit :enddoc if "%~1" == "/h" goto usage if "%~1" == "/?" goto usage if "%~1" == "" goto usage :loop title sleepat %~1 now:%time:~0,8% if "%time%" gtr "%~1" goto exit sleep 1 goto loop :exit if "%~2" == "" exit /b %2 %3 %4 %5 %6 %7 %8 %9
554 :
903 :2007/09/14(金) 02:04:28
バッチファイルに Format C とかいて スタートアップにおいたらどうなります?
質問させてください。 FireFoxとかインストールするときに次へ進むボタンとかあるけど batだけで全部処理できますか?
558(荒らし)の言っていることに騙されてはいけませんよ。
560 :
デフォルトの名無しさん :2007/09/19(水) 10:55:29
ファイルの中に特定の文字列があれば削除するってのはどう書けば良い??
561 :
560 :2007/09/19(水) 11:04:30
ごめん、できた。 ありがとう。
特定の文字列があれば、そのファイル自体を削除するのか その文字列を削除するのかわからないけど バッチ組めたならアップしておくと参考になっていいと思うよ
その程度の物に参考も糞もあるかよw
バッチでバイナリって扱えたっけ?
/b
テキストもある意味バイナリ
いいえ、それはトムです。
forの中でsetする時などは、遅延展開 !変数! を使うと思いますが、 名前に ! が含まれてるファイルを引数にすると期待通り動かなくなりますよね callを使って遅延展開を代替することもできますが、やはり限界があると思います みなさんははどうやって対処していますか?
>568 他のスクリプト言語を使う
なんだってエスケープは必要だろ
573 :
デフォルトの名無しさん :2007/09/22(土) 16:47:45
ユーザー必読!コマンドライン(DOS Pt.6) への誘導には 従う必要はありませんので。念のため。
574 :
デフォルトの名無しさん :2007/09/22(土) 16:54:32
任意のフォルダに任意のテキストファイル(内容在り)を 作成すること可能ですか?
>>574 echo 在り > 任意の\任意の.txt
576 :
574 :2007/09/22(土) 17:04:21
577 :
574 :2007/09/22(土) 17:15:08
度々すいません。 echo 「ファイル内容」 > 任意の\任意の.txt のコマンドですが、 「ファイル内容」を複数行にしたい場合はどう記述すればよいのでしょうか? \nとかは試してみましたけどダメでした・・・
echo 1行目> 任意の\任意の.txt echo 2行目>> 任意の\任意の.txt echo 3行目>> 任意の\任意の.txt ……
579 :
574 :2007/09/22(土) 17:31:19
>>578 すいません。
どうもありがとうございました。
小学生?
どっかで echo >> filnemae.txt aaaaaaaaaaaaaa echo >> filnemae.txt bbbbbbbbb echo >> filnemae.txt cccccccccccccccccccccccccc echo >> filnemae.txt dddddd みたいな書きかたしててちょっとよさげにみえた
filnemae?
>>583 > filnamae.txt echo aaaaaaaaaaaaaa
>> filnamae.txt echo bbbbbbbbb
>> filnamae.txt echo cccccccccccccccccccccccccc
>> filnamae.txt echo dddddd
こんなんでもいいんだよね
( echo aaaaaaaaaaaaaa echo bbbbbbbbb echo cccccccccccccccccccccccccc echo dddddd ) >> filnemae.txt
へー、美しい書き方だな
echo aaaaaaaa^ bb^ ccc^ ddd もいけるぜ改行されないけど
echo aaaaa^ bbbbb^ ccccc^ ddddd> failname.txt でも行ける。改行がCR+LFでなくLFだけでも良ければ。
dllの読み込みって、%path%とカレントディレクトリでどっちが優先されるのでしょうか?
アプリケーション側で読み込む DLL のパスを指定していなければ 1. アプリケーションのあるディレクトリ 2. カレントディレクトリ 3. システムディレクトリ 4. Windows ディレクトリ 5. 環境変数 PATH に書かれているディレクトリ の順。、
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/dllproc/base/dynamic-link_library_search_order.htm 最近のWindowsでは、システム・ウィンドウズディレクトリより カレントディレクトリの順位のほうが低い。 環境変数PATHより高いことに違いはないけどな。
おまいらスレタイ見直せ
powershellの話もここで扱うの?
win板か、じゃぁイラネ
同一ディレクトリ内に、 同一内容のファイル(ファイル名は異なるが内容は一緒)があれば、 一方を削除して、その消したログを吐き出すっていう バッチファイルを作りたいんですが・・・。 教えてエロイ人!
600は荒らしなので無視してかまいません
>>599 ifとforとerrorlevelとfcとdelでできるかも
遅いだろうね
総当りになるからファイル数の二乗で処理が増えるわな その前にファイルサイズでふるいにかけて… UnDupでも使っとけって話だな。
605 :
599 :2007/10/23(火) 12:46:41
>>600-604 ありがとうございます!
やっぱり総当たりになるから遅いですよね。
ファイルサイズで対象を削ってから・・・なるほど。。。
WSHについても、調べてみますー。
@echo off setlocal EnableExtensions EnableDelayedExpansion pushd %1 set FileSize=-1 set FileName="" for /f "tokens=*" %%I in ('dir "%TargetDir%" /o:sn /b /a:-d') do ( if !FileSize! EQU %%~zI ( fc /b !FileName! "%%~fI">nul if not errorlevel 1 echo del "%%~fI" ) else ( set FileSize=%%~zI set FileName="%%~fI" ) ) popd
>>606 消し忘れた
誤: ('dir "%TargetDir%" /o:sn /b /a:-d')
正: ('dir /o:sn /b /a:-d')
あと、十分にデバッグしてもらった後に
誤: echo del "%%~fI"
正: del "%%~fI"
608 :
606 :2007/10/23(火) 19:30:37
・・・すまん 同じサイズで内容の異なるファイルが3つ以上あるとこれじゃだめだね。 めんどいので、後は任せた・・・
わざわざ作ったのか
611 :
606 :2007/10/23(火) 22:38:09
任せた・・・とか言いながらやっぱり自分で書いてみたりして・・・ @echo off setlocal EnableExtensions EnableDelayedExpansion pushd %1 set FileSize=-1 set FileList="" for /f "tokens=*" %%I in ('dir /o:sn /b /a:-d') do ( if !FileSize! EQU %%~zI ( call :CmpFile "%%~fI" !FileList! ) else ( set FileSize=%%~zI set FileList="%%~fI" ) ) popd endlocal goto :eof :CmpFile fc /b %1 %2>nul if not errorlevel 1 ( echo del %1 REM del %1 goto :eof ) shift /2 if not "%~2"=="" goto :CmpFile set FileList=%FileList% %1
612 :
デフォルトの名無しさん :2007/10/23(火) 22:48:54
バッチのFOR文ってすごく難しいと思うんですが 自分だけでしょうか?
613 :
デフォルトの名無しさん :2007/10/23(火) 22:50:38
難しいかどうかは、人それぞれだろうが 奥が深いのは確か。
難しいと言うより可読性がとても悪いような
スペースでインデントするとIEでは(専ブラでも)削除されるからだよ。 エディタにコピペしてみ。
for文の可読性の悪さはインデント関係ないよ
617 :
デフォルトの名無しさん :2007/10/23(火) 23:56:08
java なんてこうだぜ! for (String str : a) { System.out.println(str); } コレに比べたら FOR %%I IN (*.*) DO ( ECHO %%I ) こっちがマシ。
どう見ても拡張しすぎだよな。 まったく異なる機能が一つのコマンドに無理やり詰め込まれてるって気がする。 ところで in のあとの ( ) は グループ化の ( ) より強いんだろうか?
619 :
デフォルトの名無しさん :2007/10/24(水) 06:08:18
つーかさっさとマルチタブなcmd.exe作れよ。糞エス PowerShellでもガワが古いままとかドンだけてぇぬいてんだカス
そんなぐらい自分でやれよ
乞食らしくPowerShellIDEでも使わせてもらえよ。
622 :
599 :2007/10/24(水) 12:02:13
>>606 さん
ありがとうございます!
早速、勉強しながらテストさせて頂きます!
こんなことがパッと書けるなんて、すごいなぁ。
>>609 さん
おお!こっちも参考になりそうですね!
WSHも勉強してみたいと思います。
皆さん、色々ありがとうございましたー。
unixみたいに、コマンドをバックグラウンド実行ってできないのでしょうか?
ない cygwinのbash使うか start使うと別窓で開くが
バッチじゃなくてOSやコマンドラインの話だな
>>624 ありがとうございます。
コマンドプロンプトを非表示の状態でバッチを実行することってできますか?
ここはパソコンの使い方を教える所じゃなくて プログラムを作るスレ
CreateProcessでSW_HIDEで実行すれば非表示に出来るが一般的とは言いがたいな。 start /min で最小化して実行するのが無難だな。
627は阿保だろ
630 :
デフォルトの名無しさん :2007/10/25(木) 03:01:55
スタート⇒ファイル名を指定して実行 もしくはショートカットアイコンでも作ってクリックしろ
>>599 つ C:\Program Files\Support Tools\dupfinder.exe
フォルダに入っているすべてのWMVをEXEに渡して とある変換処理をさせています↓ FOR %%F IN (*.WMV) DO C:\CONVERT.EXE "%%F" しかし、このEXEは出力先が指定できず、同じフォルダ内に結果のWMVを作ります。 それでFOR対象の中に変換後のWMVが入ってきてしまい、 必要のない変換を行ってしまいます。 こういう場合どう書けばいいんでしょうか? 変換後のファイルは頭に'[Converted]-'とつきます。 これがついてるものだけを弾きたいんですが。 私の古い知識では他のバッチを作るとか リネームして戻すととかくだらない方法しか思いつきませんorz それと最近のバッチコマンド(WinNT以降?)について よく解説されてるサイトとかってあります?
FOR %%F IN ('DIR /B *.WMV') DO C:\CONVERT.EXE "%%F"
637 :
デフォルトの名無しさん :2007/10/26(金) 00:25:34
638 :
デフォルトの名無しさん :2007/10/26(金) 01:26:13
FOR %%F IN (*.CS) DO CALL :convert "%%F" GOTO :EOF :convert SET T=%~1 SET T=%T:~0,12% IF NOT "%T%" == "[Converted]-" C:\CONVERT.EXE "%~1" EXIT /B
639 :
デフォルトの名無しさん :2007/10/26(金) 01:29:56
いかん、まちごた。WMV やった・・・ FOR %%F IN (*.WMV) DO CALL :convert "%%F" GOTO :EOF :convert SET T=%~1 SET T=%T:~0,12% IF NOT "%T%" == "[Converted]-" C:\CONVERT.EXE "%~1" EXIT /B 要するに、頭12文字が [Converted]- で無いヤツを処理するサブルーチン つくればよかたい。
>>634 同じフォルダ内というのが、CONVERT.EXEのあるフォルダじゃなくて
カレントディレクトリっていうことなら、話は簡単だが?
for /f %%s in ('コマンド') do if errorlevel 1 echo %%s 'コマンド'のerrorlevelによって、'コマンド'の出力の処理を変えられますか?
初歩的じゃないんだけど
643はねんねの時間ですよー(^o^)
初歩的だとしてもこのスレで問題ありません。 誘導厨の荒らしは頭のおかしい人なので無視しましょう。
つまり初歩的なんだ
要するに初歩的な話
649 :
デフォルトの名無しさん :2007/10/28(日) 00:37:23
「誘導厨」 か。いい言葉だな。こんど使わせてもらおうっと。 ここ以外にもスレをいくつか定期的に読んでるけど、 すぐ「検索しろ」「ググれ」って言うバカが多いのなんの。 検索しろで済むなら、このスレいらんやろ? こういうヤツらを・・・んと、えっと、何と表現していいんだ? そう、まさしく「誘導厨」。
このスレの誘導厨はリアル人格障害のようですよ
>>649 検索やググっても分からない奴に何を(ryw
652 :
デフォルトの名無しさん :2007/10/28(日) 01:01:31
自分の気に入らない奴には「〜厨」と付けて 勝った気になるというか自分の方が正しい気になるやつって居るよね 例えば、タバコ嫌いな奴は喫煙家を喫煙厨とか吐煙厨とか言って蔑み 喫煙家はタバコ嫌いな奴を嫌煙厨などと言って罵る というわけで「〜厨」と呼ばれてる奴が、一方的におかしかったり 間違ってたりするわけではないというお話でした 「〜厨」と呼ばれる奴が悪いなら、「嫌誘導厨」と言われでも言い返す術は無くなるしw もちろん誘導を嫌ってる奴の方が悪いって訳でもないけど、過剰に反応しすぎて 正しい誘導まで目に入ってない傾向はある もっとも誘導する方もここの主旨の範疇まで誘導してる場合もあるからお互い様
一方的におかしいから誘導厨と言われるんだろ
テキストファイルの先頭行を削除するにはどうすっぺ?
>>655 @echo off
echo 1d > hoge.tmp
echo e > hoge.tmp
edlin hage.txt < hoge.tmp
del hoge.tmp
@echo off for /f "skip=1 tokens=1* delims=:" %%x in ('findstr /r /n "^" "FILENAME.TXT"') do echo.%%y
>>656 @goto a
1d
e
:a
@edlin hage.txt < "%~f0"
unixのtailみたいなスマートな方法ないの? もしかしてあんまり簡単にやってしまうとスレ違いになるから、無理に頭の悪い方法でやってる?
スマートにやりたい人はCygwinやGnuWin32を入れる方向で
for /f "skip=1 tokens=1* delims=:" %%x in ('findstr /r /n "^" "FILENAME.TXT"') do echo.%%y >"FILENAME.TXT" 空 for /f "skip=1 tokens=1* delims=:" %%x in ('findstr /r /n "^" "FILENAME.TXT"') do echo.%%y >>"FILENAME.TXT" 倍
^Z
>>658 (
echo 1d
echo e
)|edlin hage.txt
だけど、^Zが付くんじゃなあ
debugで削除するとか
バッチファイルを実行したときの標準出力への出力を全部 ログに残したいんですが、いい方法はないでしょうか? 「これを最初に書いておけば以降の出力は全部ログに残る」 みたいのがあれば一番いいんですが。
call :main > "%~0.log" exit /b :main echo hello
フォルダをドロップしたら中にあるファイルごとフォルダを削除してくれる batファイルはありますでしょうか。
がんばって作るんだ。
デバッグどころか一度も実行していないが if "%~1"=="" goto err cd /d "%~1" || cd /d "%~dp1" || goto err dir /w echo. echo "%cd%"のフォルダとファイルを削除します pause set folder=%cd% del *.* || goto err cd .. || goto err rmdir "%folder%" || goto err goto exit :err echo error pause :exit
エクスプローラでドロップするんならエクスプローラで削除すれば簡単なのに
>>669-670 ありがとうどざいました。
>671DOSで削除した方がHDDにやさしいような気がしたもので。
( ゚д゚)ポカーン
そしてうっかり間違ったフォルダを消して涙目の
>>668
大量に消すときはrd /s/qだな
676 :
デフォルトの名無しさん :2007/10/29(月) 16:21:35
ご助言お願いします。 test.txtという3行のファイルがあり、 その中身は以下のようになっています。 あかさたな 123456 ABCDEFG 1行の内容を1つの変数に格納したいのですが、 どのようにすればよいでしょうか。 FOR文を色々書いてみましたが、どうしても1行目しか 変数に入れられませんでした。
( set /p a= set /p b= set /p c= )<test.txt set d=%a% %b% %c%
>>676 @echo off
for /f "tokens=1* delims=:" %%I in ('findstr /n /r "^" test.txt') do set AAA[%%I]=%%J
set AAA[
>>677 前スレであぼーんされたの忘れたの?
アク禁されないように気をつけろよ。
やっぱスレ違いの質問に答えるやつはレベル低いな
初心者でもこのスレでOKですよ。 スレ違いの質問に見えているとしたら頭が悪いのです。
682 :
デフォルトの名無しさん :2007/10/29(月) 19:31:08
ヤター!チャンス!
さっそく使わせてもらいます。
>>680 誘導厨は帰れ!自分の巣へ帰れ!37度線よりこっちに来るな!
>>681 いい加減ウザいんだが。自演じゃないなら自粛してくれ。
>>682 誘導厨はリアル人格障害のようだからレスするだけ無駄っぽいですよ。
>>682 全然関係ないけど、37じゃなくて38だろと。
686 :
デフォルトの名無しさん :2007/10/31(水) 20:21:53
マシンAのバッチファイルから、マシンBにあるバッチファイルを実行する方法はないでしょうか。 1,マシンAのバッチファイルで、マシンBに対して何らかの通信を行うプログラムを実行 2,マシンBはAからの通信を受けてバッチ実行 というような感じになるのかなと思うのですが、こういう事は可能でしょうか。
つ[rsh]
つWshRemote
パソコンの使い方
690 :
686 :2007/10/31(水) 20:57:14
大事なことを書き忘れていました。 マシンA、BともにWiindows2000です。 >687 せっかく教えていただいたのに済みません。 Windows2000なのです。 >688 なるほど、WSHですか。 使ったことなかったですが、今回の目的程度であれば ググッたサイトで見つけたサンプルを改変すればできそうな気がしてきました。 あした試してみます。ありがとうございます。
つWMI Win32_Process.Create
693 :
687 :2007/11/01(木) 04:14:14
>>690 大変恐縮ですが、Win2kにもrsh.exeというものがありましてね。
調べもしないで戯けたこと抜かすんじゃねぇ。
rshdがないんじゃないの?
695 :
デフォルトの名無しさん :2007/11/01(木) 14:24:48
( ´,_ゝ`)プッ
渡ってきた引数がパスなのですが それがディレクトリかファイル化を判断したいのですが、どうすればよろしいでしょうか。
697 :
デフォルトの名無しさん :2007/11/01(木) 20:15:47
SET UNKO=C:\WINDOWS IF EXIST "%UNKO%\*.*" ECHO ディレクトリだよ〜〜ん IF NOT EXIST "%UNKO%\*.*" ECHO たぶんファイルだよ〜〜ん
レベルの低い質問にお粗末過ぎる回答 ここプログラム板だよね
pushd %1 if errorlevel 1 echo not folder
700 :
デフォルトの名無しさん :2007/11/01(木) 23:00:10
>>698 何一つ質問に答えられないで、文句だけ書いていくおまいさんより、よっぽど建設的だと思うぞ。
if exist %1 if not exist %1\nul ( echo file ) else ( echo directory )
test -d %1 && echo dir || echo file
echo n | del /F %1 >NUL 2>&1 if errorlevel 1 (echo '%1' is a directory.) else echo '%1' was a file.
704 :
デフォルトの名無しさん :2007/11/02(金) 00:48:16
次の条件でバッチファイルを作成してください ・フォルダ内にある複数のファイルを結合し一つにする ・結合してできたファイル名は自由 ・結合されたファイルは削除される ・フォルダ内にファイルがない場合はエラーメッセージを出力し処理を終了 よろしくお願いします。
705 :
686 :2007/11/02(金) 02:30:34
>>693 すみませんでした。
「rsh windows」でググったら、一番上に出てきたMicrosoftのサイトに
Win2000ではrshは無いって書いてあったんで、そうなんだとばかり・・・。
SFUってのをインストールしたら2000でもいけるっぽいですね。
また明日試してみます。
ありがとうございました。
706 :
デフォルトの名無しさん :2007/11/02(金) 11:51:18
707 :
デフォルトの名無しさん :2007/11/02(金) 12:08:22
>>699 それ、カレントディレクトリが変更されてしまうという副作用があるので美しくない。
あと、ネットワークだと勝手にZドライブが割り当てられてしまうんだよね。
これを良しとするかダメとするかは人それぞれだろうけど。
pushd %1 && popd
echo %~a1
.batと.cmd以外の拡張子もバッチファイルとして、 ダブルクリックで起動できませんか?
.extの@値をbatfileにすればよい
715 :
デフォルトの名無しさん :2007/11/07(水) 23:45:56
>>712 市ね。いや氏ね。むしろ誌ね。っていうか、詩ね。だが結局、士ね。
716 :
711 :2007/11/08(木) 02:26:00
>>713 ダメでした。 ダブルクリックすると、
「c:\hogehoge\hoge.cam は有効な Win32 アプリケーションではありません。」
と出ました。
フォルダオプションのファイルの種類で、.camを見ると、
「アクションを実行するアプリケーションは」
"%1" %*
となっていました。
フォルダオプションでなくregeditでレジストリを見てください
718 :
711 :2007/11/08(木) 08:03:06
regeditを使って .camの@値をbatfileにしましたけど駄目です。
%SystemRoot%\System32\cmd.exe /c %1って具合に関連付けすればいいんじゃないの?
ああごめん、cmd.exeがバッチファイルとして見なしてくれなさそうな気がする。駄目だなきっと。
@="%1" %* こうだべ
722 :
デフォルトの名無しさん :2007/11/08(木) 10:39:00
すいません教えて下さい パソコンの音量を下げるにはどうしたらいいんでしょうか Windows XPです
自演乙
725 :
デフォルトの名無しさん :2007/11/08(木) 14:39:32
726 :
デフォルトの名無しさん :2007/11/08(木) 14:41:05
728 :
711 :2007/11/08(木) 22:25:29
729 :
デフォルトの名無しさん :2007/11/08(木) 23:09:12
無駄無駄。もし、そんな事ができてしまったら、セキュリティ・ホールになるやろ? 素直に拡張子 bat か cmd にしておけ。
perlをバッチファイルにスクリプトとして埋め込む方法は見たことありますが、 cscript.exeもそういうことって出来るんですか?
おお、できました。ありがとう。 これで端末変えるたびにperlを入れる手間から開放されるかも。
埋め込みの理屈がまたわかってないけど、 ↓みたいにすれば拡張子を省けるみたいね @if (0)==(0) echo off if exist %0 cscript.exe //nologo /e:jscript %0 > out.txt if exist %0.cmd cscript.exe //nologo /e:jscript %0.cmd > out.txt if exist %0.bat cscript.exe //nologo /e:jscript %0.bat > out.txt exit /b @end WScript.StdOut.WriteLine("Hello World!");
>>733 %~f0と書けば%0のフルパスが得られるのでもっと簡単にできますよ。
@if (0)==(0) echo off
cscript.exe //nologo /e:jscript %~f0 > out.txt
exit /b
@end
WScript.StdOut.WriteLine("Hello World!");
あ、なるほど。それなら暗記もしやすい。 んで、やっと埋め込みの理屈を理解。 @ifはjscriptの条件コンパイル(#ifdefみたいな?)でもあるんだね。 @if (0)から@endまでの間にBATコードを書いてもOKと。これはおもろい。
736 :
711 :2007/11/09(金) 09:18:05
cmd.exeをコピーcmdxxx.exe バイナリエディタで中の. B A Tか. C M Dを. X X Xに(unicode) .XXXの関連付けをcmdxxx.exe /c "%1" %*
なるほどねー拡張子さくっとリネームしてあきらるもよし バイナリの番地探しで視力落とすもよしか 定かじゃないけど拡張子違うの動かしてるっぽい環境 を昔見た記憶がある。思い出せないけど cmd /c type "%1" | cmd %* cmd /c cmd < "%1" こんなんとかに近かったような、 今はっきり言えるのはそれが思い出せないって事だ
739 :
デフォルトの名無しさん :2007/11/09(金) 11:52:21
まだやってるのかよ。
本人が納得したんだから、もう終わった話だろ?
>>737-738 ウイルス作成の話題は板のルールで禁止されています!
おまいら視ね!!!
cmd <%1 方式はバッチの機能が使えないから使い物にならんよ
ayasige.exeをayasige.txtにリネームして、 [cmd /c] ayasige.txt で動くcmd.exeのほうがよっぽど如何わしいぞ
パラメーターのファイルの容量は%%~z1でいいんだけど、変数%HOGE%に入ったファイルの容量ってどうやって調べるの?
for %%i in (%HOGE%) do echo %%~zi
>742 それプログラミングの話か? パソコンの使い方はスレ違い以前に板違いだぞ
バッチファイルで現在いるフォルダ名を取得する方法ないかな? C:\Program Files\Internet Explorer だったら Internet Explorer を取得したいんだけど、よい方法が思い浮かばないです
>>747 for %%I in ("%CD%") do echo %%~nI
>>747 %cur%に取得
for %%I in (.) do set cur=%%~nI%%~xI
CALL :tekitou %CD% GOTO :EOF :tekitou ECHO %~f1 GOTO :EOF
間違えた、%~n1 だった
「あるプロセスが終了したら」や「あるプロセスが起動していたら」などの条件を指定することは可能でしょうか?
if hoge==あるプロセスが終了したら echo hage
wmic.exe or tasklist.exe
wkill.exe /w | find /i "あるプロセス" ↑ フリーソフト
Windows標準以外のコマンドを使うのはありだっけ?
DOSで用が足りることならバッチでもいいけど、 Win用途にはバッチは使わないのが吉 DOSやバッチは過去の遺産
758 :
デフォルトの名無しさん :2007/11/19(月) 16:18:42
↑ こういう事を言うヤツに限ってさ、まともにバッチすら書けないんだよねぇ〜
759 :
デフォルトの名無しさん :2007/11/19(月) 16:20:20
ファイルを1個コピーすんのにも、わざわざjavaか何かでゴリゴリとコード書いてコンパイルしてんのかねw
下手に自分のマシンにUnixコマンドforWinみたいなのを入れると ついうっかり納品用のバッチファイルに書いちゃって焦るときがある。 Sleepとか。
バッチで納品なんてあるの?
納品物の中にバッチが含まれていることはよくある
CMD->VBS,JScript ↓ PowerShell とMSは極端なんだよな。 CMDとPSの間の軽くて使いやすいシェルスクリプトリリースしろよ。
765 :
747 :2007/11/20(火) 22:26:40
>>748-751 d出張行ってて今帰ったとこですた
for %%I in (.) do set cur=%%~nI%%~xI
これすげー、"."で出せるんですね
また一つ勉強になりました
>>764 PSでかまわんけど、文字コードなんとかしてくれよんと思う。
俺のD言語の開発環境だ!基本はD&Dで投げてコンソール眺めて、色付エディタで書く。って感じ。 budはビルドツールでネット上にある。Dには、定番のIDEがまだ無い。だれか作ってくれ。 ------bud_.bat----------- bud %1 %2 %3 %4 %5 %6 -odoutputByD pause ------------------------ ------exec.bat----------- %1 pause ------------------------ ------dmd_con.bat-------- dmd %1 %2 %3 %4 %5 %6 pause ------------------------
FATのBPB部分をイメージ化しておいて、それをFDのBPB部分にだけ書き込みたいのですが どう書けば良いのでしょうか? 過去に間違ってフォーマットしてしまって開始直後に止めた BPBが破損したメディアがいくつかあるのですが、 いちいちディスクごとイメージに落として BPB直してもっかい書き直す、ってのは面倒なので… よろしくお願いします
早速頭の可笑しい人769が登場w
>768 装置番号やセクタ番号指定すりゃ読み書きできるだろうけど、スレ違いだアホ
>771 パソコンの使い方の質問はスレ違い以前に板違い ここはパソコン初心者が来る板じゃない
772は頭が不自由なので理解できないのだろうが、 「パソコン初心者が来る板じゃない」というのは間違い。
初心者か否かっていう要素が無いわな…
>>768 う〜ん、バッチの範疇を越えてる気がするなぁ。
そういうコマンドラインツールがあればバッチで出来るかも知れんが
あったとしてもそのツール次第で書き方変わるだろし。
バッチいファイル
doskeyマクロはバッチの中で使えないの?
778 :
デフォルトの名無しさん :2007/11/29(木) 18:55:27
>>777 使えるよ。
@echo off
doskey a=unko
set /p x=キー入力してください:
echo あなたが入力したのは [%x%] です。
pause
こんなバッチを作って、起動したら a とキー入力してごらん。
初心者にパソコンの使い方を教えるスレ
バッチから一歩先を逝きたいんだけど wshとPower SHELLならどっちをやるべき?
バッチの中でそのaが使えるか?
782 :
デフォルトの名無しさん :2007/11/29(木) 23:50:14
>780 その作品でカバーしたいOSよるだろ? PSはOS既定でなくインストールを伴うので、前提が必要だぜ?それでもいいならPSだろ。 そんなことより 会社のWinXPSP2Proで ECHO. が使えないことにビビッたw。 なんか変なバージョンのCMD.EXEでも入ってるのかなー。
echoじゃなくてecho.? 改行だけ表示することができないってこと?
>>780 PSはおもちゃって感じでイマイチ便利感がないんだよな
wshとかAutoHotKeyの方が楽できる
コマンドプロンプト常時起動だとやっぱbatも常用するし。
結局、一歩先とかなくて適材適所なわけよ、坊主
pythonとwin32comの組み合わせでwshとほぼ同じこと+αが出来る
>>785 PSの最大の欠点は文字コードかなぁ。
ローカルマシンの設定使ってくれないと困ること多発
cmdは文法のつぎはぎがひどいが vbsは根本から腐ってるな 書いてて最もストレスのたまる言語だ
禿堂
cmd>con だと出力が変 cmd|cat32.exe>con だと正常 なぜ? cat32.exeはsfuのを使ったけど、標準のコマンドでこういうのはない? moreはラインバッファリングで駄目
>792 パソコンの操作方法の質問はスレ違い以前に板違い ここはプログラムを作る人の板です
プログラム系の板は本当の基地外が高確率で沸くから困る
PC初心者板の回答者に答えられるのか疑問だな
800 :
デフォルトの名無しさん :2007/12/01(土) 02:54:01
>>797 もっとひどい板はいっぱいあるぞ
ム板はかわいい方だよw
>>799 あそこの解答者はマジでエスパー能力者かと
超度いくつやねんと思う
中には答えられる奴も居ると思うぜ
…でも板違い
dir hoge ←ディレクトリ ディレクトリの中身が表示 ディレクトリ自身の情報はどうやって出すのでしょう?
dir | find "hoge"
またパソコンの使い方の質問だね
help dir
吉外登場w
>>805 >>798 とか、UNIX板/Linux板でならそう言えるな。
それが基本的な使い方だし。(そのLinux板でも基本GUIの比率上がってきてるけどな)
だがWinやMacではもはやコマンドライン自体
基本的な使い方から外れた機能だ。
>>806 dir 単品で出来るオプションあったっけ?
手元の Win2k だと見当たらなかった。
ディレクトリ自身の情報というのがそもそもよくわからない
dir hoge.* /ad
812 :
デフォルトの名無しさん :2007/12/04(火) 19:36:28
DIR unko.txt とすると 2007/11/20 19:14 29 unko.txt 1 個のファイル 29 バイト みたいに表示される。 ところが、ディレクトリだと DIR manco とやっても 2007/11/20 19:13 <DIR> manco とは出ない。(ディレクトリの中身が表示されてしまう) インチキでよければこういう方法ならある。 FOR %%I IN (manco) DO ECHO %%~tI %%I もしくは CALL :mydir manco GOTO :EOF :mydir ECHO %~t1 %1 EXIT /B
813 :
デフォルトの名無しさん :2007/12/04(火) 19:38:15
>>810 その方法だと、hoge.bak みたいなディレクトリまで表示されてしまう。
既知害の誘導は狼少年のようなものですね
どういうこと? 煽りとかでなく素で意味が解らない。
XPのExplorerで、FDを挿入せずにアクセスすると待機状態(挿入したら開く状態)になるんだけど あれって出来ないかな? 「FD挿入したら何かキーを押して…」 の部分を 「挿入待ち」とかに出来たら簡素で良いんだけども
できない
ドライブにメディア挿入を検知する機能が無いんだから無理だろ CDなら何とかなるけど…
set /p A="数値入力してください" set /p B="数値を入力してください" for %%C in (????)do echo %%C このときA〜Bの数値を出力をするにはどのようにしたらいいのでしょうか? Aに18 Bに21 が入力されると 18 19 20 21 と出力されるようにしたいと思っています
※なんでも無理矢理バッチでやろうとせずWSH等の使用も 検討しましょう。
出力させるだけなら @echo off setlocal set /p A="数値入力してください" set /p B="数値を入力してください" :loop echo %A% if "%A%"=="%B%" goto :eof set /a A+=1 goto loop
自己解決しました for /L %%C in (%A%,1,%B%)do echo %%C このようにすることでできました
cmd.exeのforって意外と機能があるよね
>>823 既存のbatに修正を加えたかったので、できたらbatで実現したかったため無理やりやってしまいました
(WSHをまったく知らないっていうこともあります・・・
>>824 加算してイコールという判定もありましたね
batで+=使えることも知りませんでした
>>826 すんげーややこしいので、いつもWSH使っちゃうよ。
>>828 そのややこしいのをリファレンス見ないで書ける人は凄いと思う
凄いとは思うが、あの覚えにくい物をマスターするなら、 他のスクリプト言語を学んだ方がマシという結論に達した・・・・・
831 :
デフォルトの名無しさん :2007/12/09(日) 02:01:19
>>823 知らないんなら出しゃばるなよ。うざい。
正義の戦いで東京10万、広島で8万、長崎で5万人も一晩でころしたってすごいね。
ややこしかったら既存のサブルーチン使えばいいだけ まともなプログラム言語ならライブラリやサンプルプログラムがいくらでも見つかるはず 探しても見つからないようなら、そこまでしてバッチ使ってる人がいないということだな
>>817 AドライブにFDがセットされてるかどうか知りたい場合、例えば以下のVBScriptファイル"testRDY.vbs"を作っておき、
バッチファイル内で
CSCRIPT //NOLOGO testRDY.vbs A: | find /i "準備=True" > NUL
IF NOT ERRORLEVEL 1 ECHO 準備OKです。
の2行を実行してみるってのはどう?
'---------+---------+---------+---------+---------+ VBScript始端
Option Explicit
Dim A,D,F,A0,S,strTYP,strRDY
Set A = WScript.Arguments : Set F = CreateObject("Scripting.FileSystemObject")
S = "ERROR" : A0 = "" : If A.Count > 0 Then A0 = A(0)
If Len(A0) > 0 Then
Set D = F.GetDrive(A0)
strTYP = D.DriveType : strRDY = D.IsReady
If strTYP="1" Or strTYP="4" Then
S = "Drive準備=" & strRDY
Else
S = "(このドライブはリムーバブルメディア/CD/DVDじゃないが)Drive準備=" & strRDY
End If
End If
WScript.Echo(S)
Set D = Nothing : Set F = Nothing : Set A = Nothing
'---------+---------+---------+---------+---------+ VBScript終端
つかFDDなんてケーブル引っこ抜いてBIOSでオフにして置けよ。 21世紀にもなってFDなんて化石テクノロジーに頼るなよ。
ちなみに>834の方法では、FD/MO/スマードメディア/USBメモリ等は区別されず「リムーバブルメディア」と して扱われるし、CD-ROM/CD-R/DVD-ROM/DVD-R等も区別されず一くくりにして扱われる。 それにWSHが入っていればWin95〜XPまで幅広く使えるよう配慮したつもり。
バッチにJScriptを埋め込む手もあるね @if (0)==(0) echo off :loop cscript.exe //nologo /e:jscript %~f0 A: if %ERRORLEVEL%==0 goto ok ping -n 2 0 > nul goto loop :ok echo 準備OKです。 exit /b @end var Args = WScript.Arguments; var Fso = new ActiveXObject("Scripting.FileSystemObject"); var exitCode = 255; if (Args.length > 0) { try { exitCode = Fso.GetDrive(Args(0)).IsReady ? 0 : 1; } catch (e) { } } WScript.Quit(exitCode);
要するにバッチだけじゃ何にもできない
Win板のコマンドスレなら「何でもバッチでやろうとすな」と思うが ム板のバッチスレでは可能な限りバッチでやりたいな俺は
>839 バッチだけでプログラムを作るのは不可能。 バッチだけで作った有名なプログラムはこの世に存在しない。
いや、別にいーじゃん
>>839 は可能な限り、って言ってるんだから。
ただし質問者がバッチ自体に興味がなく、目的を達成する手段として
考えてるなら他に実現し易い方法があれば、そっちを勧めたほうがいいと思うんだけど。
>>823 みたいなレスはうざいけどね。
メタ議論がうざい
バッチで作ったプログラムなど、この世に存在しない。
845 :
デフォルトの名無しさん :2007/12/09(日) 21:45:09
いいんじゃない?別に。 DIR | FIND "WIN" とかバッチファイルに書いたら、FIND コマンド使った事になるんだし。 バッチはもともと他のプログラムと組み合わせて使うものなんだから。 バッチ”だけ”にこだわる必要なんて無いよ。全然へーき。
>845 それはプログラムじゃない 人間がコンソールで入力しているのと何も違わない ただのキーボードマクロ
Jane起動する前に同じフォルダに最新版とかRplace.datのzipファイル解凍して差し替えたりとか 画像のurl繋いだの引数に持たせたりするのに使ってる 起動早くて書き換え楽だから好き
つまりコンパイラもインタプリタもアセンブラも 標準ライブラリも拡張ライブラリも RDBMSもソフトウェアだからソフ板担当? あ、ソースコードもソフトウェアだっけ?
850 :
デフォルトの名無しさん :2007/12/09(日) 22:24:44
851 :
デフォルトの名無しさん :2007/12/09(日) 22:27:48
>>846 ほうほうほう。バッチはプログラムじゃ無いと。そういう事ですか。へぇ〜。それは初耳だ。
じゃぁ聞かせてもらいましょうかね。キミの言う「プログラミング」とは何でsky?
とくを聞かせてもらおうじゃないですかw
・・・どうせ逃げるんだろwww
DB板があるのも知らないとは
853 :
デフォルトの名無しさん :2007/12/09(日) 22:35:03
バッチ初心者です。 バッチでどんなことができるのか参考にしたいです。 市販バッチソフトがあったら教えてください。 お願いします。
内部コマンド以外使うなとかそういうオチ?
855 :
デフォルトの名無しさん :2007/12/09(日) 22:42:18
やっぱり逃げたかw
2chの掲示板の分類の仕方として、 プログラムやソフトを「使う人」の板と「作る人」の板が別ということ バッチ使ってるだけじゃ板違い
>>853 DOS時代に俺がやったエロゲはほとんどがbatで起動するようになってたぜ。
>コンパイラもインタプリタもアセンブラも >標準ライブラリも拡張ライブラリも プログラミング以外に使うことあったかな? 実行時にライブリが必要だからインストールしてねみたいな話ならソフト板だろうね
キチガイってさ、自分がキチガイだって認識できないんだよね。キチガイだから。
>>856 いや俺は自分で作ってるから
こういう操作をするためのものを作れるよって意味だと解釈してくれ
861 :
デフォルトの名無しさん :2007/12/09(日) 23:22:29
やっぱり逃げたかw
はい、次の質問どーぞ。
>>858 スクリプト言語はプログラミングというよりツール的な用途もかなり多い。
awkなんかはスクリプト言語とツールのどちらだと思うんだ?
そのうちのインタプリタとバッチの違いは何?
コマンドプロンプトは対話型の、バッチは名前の通りバッチ型のインタプリタだと思うが。
864 :
デフォルトの名無しさん :2007/12/10(月) 20:30:34
>インタプリタとバッチの違いは何? ディーゼルエンジンとトラックの違いは何? ・・・って言ってるようなもん。意味の無い比較すんな。
まぁ、バッチ1000行とか書いたらもうスクリプトだよなそれは
1行でもスクリプトだろ
set /a ans= 変数1 +変数2 | echo %ans% として実行するとECHOは<ON>ですとでてくる つまりsetとechoをパイプでつなぐと%ans%を表示しないんですけどどうすれば表示されますか? 実際にはforの中で使いたいんでパイプでつないだんですけどどうやら%ans%にデータが渡ってないようで
setlocal enabledelayedexpansion set /a ans= 変数1 +変数2 & echo !ans!
for %a in ('set /a ans= 変数1 +変数2') do echo %a
870 :
デフォルトの名無しさん :2007/12/11(火) 20:15:59
こんどはバッチとスクリプトの違いかよw どこまでバカなんだ、このスレの住人は。
>>870 そして漏れも喪前もバカのひとりなんだなw
全員そろって馬鹿しかいないスレ
自演乙
875 :
デフォルトの名無しさん :2007/12/12(水) 16:40:05
バッチファイルってダブルクリックで起動した時はカレントの フォルダはバッチファイルのあるフォルダになるんですが、 ファイルをドロップして起動すると自分のホームがカレントに なってしまいます。 ドロップしたときもバッチファイルのあるフォルダをカレントに する方法って無いでしょうか? バッチファイルの頭でcdを書いちゃえばいいのですが、別の フォルダへ移動した時まずいのでそれは避けたいのです。 よろしくお願いします。
cd /d "%~dp0"
ファイル名が .zip.mp3 なファイルをすべて .zip にするにはどうすればいいの?
ren *.zip.mp3 *.zip
すまん間違えた rm *.zip.mp3 *.zip
ほへー
>>879 del /q *.zip.mp3 *.zip だろ。
cd /d "%~dp0" || goto :eof と書いてしまうチキンな俺・・・
DOS機だとしても初歩的な使い方では無いようなw
cd /d %0\..
dos時代からそうだけどunixと比べてワイルドカード使える局面が少ないよね
890 :
デフォルトの名無しさん :2007/12/13(木) 01:24:37
毎度毎度よく釣られるこって
wsh使い始めてからbatのお世話になることがほとんどなくなって最高です
unixでワイルドカード解釈するのはシェル DOSだとコマンドごとに実装が必要
895 :
デフォルトの名無しさん :2007/12/13(木) 18:04:19
ほう。ファイルをたった1個コピーするだけのためにWSHでコーディングするか?
895は新種の馬鹿かなw
ファイルをたった1個コピーするにしても コピー元やコピー先のファイルパスを 何らかの処理ではじき出す必要があるのなら それはWSHでやっても不自然ではないぞ。 例えば、俺は日付と時刻を元にした名前へコピーする処理を書いたことがある。 「場合によっては0時を回っても前日の日付として扱う」必要があって そこをどう書くかでちょっと悩んだが、結局 安直にその時だけコマンドオプション付けてもらうことにした。
%date%や%time%から切り出して計算しようとすると08などがエラーになる 簡単でうまい方法はないかな?
899 :
デフォルトの名無しさん :2007/12/13(木) 19:40:23
@set T=%DATE%-%TIME:~0,5% @set T=%T: =0% @set T=%T:/=% @set T=%T::=% @set BACKUPFILE=%T%.zip @ECHO "%BACKUPFILE%" (結果) "20070509-1113.zip"
1に足して100を引く
901 :
デフォルトの名無しさん :2007/12/13(木) 20:07:30
Z:\test\test\text.txt を ↓ Ztesttesttexttxt のように:.\を取り除いた文字列にしたいのですが どうすれば可能でしょうか?
環境変数モナー
>>902 ごめん全然書いたのが足りてなかった。
あるbatに引数として渡した
Z:\test\test\text.txtのような文字列を
↓
Ztesttesttexttxt
のように:.\を取り除いた文字列にしたいのですが
どうすれば可能でしょうか?
環境変数モナー
IF ダブルクリックやドロップで起動 PAUSE みたいなのはできないかな
パソコンの使い方を教えろ
エロサイト見てたら背景がエロ画像になってしまったんだがどうやったら元に戻る?
リカバリーすればいいと思うよ
リカバリーするしかないですかね?
パソコン買い換える
>>903 @echo off
set delete_char=%~1
set delete_char=%delete_char:.=%
set delete_char=%delete_char::=%
set delete_char=%delete_char:\=%
echo %delete_char%
pause
起動しなくなった
故障?修理?買い替え?
ウイルス
>>905 う〜ん、決定的な方法は無いんじゃないかと。
俺自身はホームディレクトリに cmd.bat が置いてあるという反則技を使ってるので
環境変数の違いですぐに見分けられるのだけど…
>>907 むしろコマンドプロンプトの背景を画像にする方法を教えてくれ。
>>912 実は出てるのだけど、すぐに消えてしまって見逃してるとエスパー。
最後に PAUSE と書いてみ。
コンソール窓のハンドル探してメッセージフックして絵描けば
PROMPT (´Д`)なにか?
Shell("file:///CON/CON/CON")
>>905 tasklist.exeは使えんが、tlist.exeならできる
wmic.exeでもできる
MsgBox("チョコバナナ食いたい")
922 :
デフォルトの名無しさん :2007/12/14(金) 20:58:03
>>905 WSHスレにも書いたけど、
Cドライブのカレントディレクトリを表す環境変数 %=C:% を調べる方法なら簡単。
ただし、Windows をDドライブに入れている変態には無効だよ。
@ECHO OFF
IF "%=C:%"=="" (
ECHO エクスプローラから起動しますた
PAUSE
) ELSE (
ECHO コマンドプロンプトから起動しますた
)
if "%cd%"=="%~dp0" (echo ダブルクリック) else echo ドロップ
if "%=exitcode%"=="" (echo エクスプローラ) else echo コマンドプロンプト
>>922 や
>>924 に書いてる「頭に=のついた環境変数」見たいのって何なの?
ぐぐれでもいいから何か検索のキーワードにあたるものでも教えてくれ。
隠し環境変数
そういえばコモンダイアログって%USERPROFILE%とか通らんのな
928 :
上 :2007/12/14(金) 23:09:32
出来たな ははは
>>926 キーワードありがとう。
ほかにもあるかと思ったが、%=<ドライブ名>:%と%=ExitCode%位しかないんだな。
>>922 うちの環境(w2k)だとどちらから起動してもパスが返る…何故?
当然だろ バッチファイルはcmd.exeで実行されるんだから
XPのコマンドプロンプト(メニューから起動するやつ)とcommand.exeって挙動が違うんだけどなんで?
command.exeについてkwsk
>>933 3.5inchFD→Create MS-DOS SystemDisc
935 :
デフォルトの名無しさん :2007/12/15(土) 18:04:04
898 名前:デフォルトの名無しさん[sage] 投稿日:2007/12/13(木) 19:24:37 %date%や%time%から切り出して計算しようとすると08などがエラーになる 簡単でうまい方法はないかな? ↑8や9?だと何故か数字の判定がうまくいかない時って、 PHPでもあったんですが、プログラム全般に8とか9等の特定の数値による 既知の問題とかあるのでしょうか?
set/? set /a 08
英語圏では8は悪魔、9は性を意味するから、英語圏で作られたプロ言では 8や9は扱いづらくなっている。
バッチって、とりあえず動いて用が足りればOKみたいなものだろうけど そんなものはプログラムとは呼ばない 板違いだからよその板でやれよ
PerlやRubyやawkのワンライナーはプログラムじゃ無いのか。 初めて知ったよ。
他人が使うのは想定してなくて、自分で使って自己満足してるなら 何でもありでいいんじゃないか? チラシの裏にでも書いておくといいかもね
PerlやRubyやawkは仕様もソースも公開されてるから きちんと作ればバッチみたいに動いたり動かなかったりという心配しなくていい。
文字を入力していると、勝手にカーソルが変なところへ飛んだり、 勝手に変な範囲を選択してしまいます。 以前の状態に復元しても直らないので、ハードの故障でしょうか?
すみません。教えてください もうどうなっているのかわかりません。 windowsのXPを使用しています。 yahooなどインターネットを見ているときに 何も操作していないのに 今まで開いていたウインドウが どんどん閉じてゆき(戻ってゆき?) 最終的に最初の画面まで戻ってしまいます。 その間、あっという間です。 何か操作をしたのかと思い気をつけていたのですが やはり触っていなくても戻ってしまいます。 遠隔のマウスが怪しいと思い、セットアップしなおしても 改善しません。 ウイルスとかでしょうか? 誰か助言をお願いします。
そうですか
遠隔のマウスが怪しい
たぶんハードの故障
携帯のデータをWindowsのPCに転送するソフトが売っていますが 自分の機種ではこのソフトは適用外らしく、転送できません。 なんとかして携帯のデータをPCへ転送したいのですが バッチでできる方法があったら教えて下さい。
えっとですね、自分の場合↑と←を押すと「ピッ、ピッ、ピッ」と変な音がしてるんです。 本当に教えてください。お願いします。
バッチでpdfファイルを開こうとすると フリーズというか、ファイルが途中で開かなくなり固まってしまいます。 どうすればいいんでしょう?
あきらめる
>>950 type hoge.pdf
more hoge.pdf
ってこと?
953 :
950 :2007/12/15(土) 23:01:09
C:\>"C:\Documents and Settings\erika\デスクトップ\001.pdf" です
954 :
950 :2007/12/15(土) 23:04:54
>953 あなた誰? わたしじゃないですよね
バッチに制御が戻ってこないという話なら start 001.pdf で即戻ってくるが。 Readerが固まるってことならバッチは関係ない。
すいません あの、バッチで遊んでいたらパソコンがいかれてアプリケーションが完全崩壊し、 スタートメニューが消失し、まったく何もできないとういう恐怖のカタストロフィに直面しました。 途方にくれた挙句、パソコンにくわしい知人にウィンドウズを再インストール するなりしてもらいなんとか再び新しく再開できました。 ところで以前のデータはすべて無効になりましたが、メールアドレスは以前のものは無効 になってしまいましたでしょうか? ヤフーメールというかヤフーのマイページは有効でした。 極めて深刻な事態に遭遇しましたことの報告と、ご意見、ご助言を是非伺いたく ぞんじます。よろしくおねがいします。
>956 バッチで遊ぶからバチがあたったのでは?
>>956 俺も知識もないのにbatファイル作って弄ってたら、Cドライブのあらゆるディレクトリにある
ファイルがあっというまに削除されていったことがあった。途中で何とか止めたけどね。
メールアドレスは別に無効にならないでしょ。
アカウント作り直せばいいだけだよ。
今日は食いつきがいい日なのか? すいません ちんこ(包茎)に白いカスが毎日のように溜まるのですが それはバッチファイルでYahooのトップ画面をダウンロードしてから良く出るようになったのですが なにが悪いのか分かりません よろしくおねがいします
みんな957をスルーしすぎ
>>900 set /a 08+1-100
無効な数字です。数値定数は 10 進 (17 桁)、16 進 (0x11 桁)、
または 8 進 (021 桁) です。
>>948 残念ながらバッチの標準機能では不可能です。
該当の機能のあるソフトウェアをお使い下さい。
>>959 私も包茎ですが、残念ながらバッチ解決するのは不可能です。
恐らくYahoo!とは関係は無いと思われます。
入浴などの際に、包皮を下げて洗うなどして清潔に保ちましょう。
洗わずに放置して、皮の下に垢が溜まって固まったことがあります。
あれはマジでゾッとしますよ。
バッチマン。
汚いなぁ
965 :
!do :2007/12/16(日) 03:38:56
>>961 set x=08
set /a 1%x%-100
不特定の桁数なら?
パソコンが起動しません 起動しようとすると、 「services.exeーコンポーネントが見つかりません MSVCP60.dllが見つからなかったため、このアプリケーションを開始できませんでした。」 というメッセージが出て、真っ黒の画面になります。 カーソルは動くのですが、アイコンも何も見えませんし、 ウィンドウズキーを押しても何も開きません。 セーフモードで起動しても同じ症状でした。 どうしたらよいのか分からず、困ってます。 どなたか助けてください! よろしくお願いします!
えー、MSVCP60.dllがsystem32にないからservices.exeが動かないんでしょ 読んでそのままの意味だと思うんだが、、、 ム板で話す話とも思えないし、バッチファイルとも関係ないと思うが、、、 ひょっとして釣られた?俺 初心者板に行って、OSとバージョンと、何をしたらそうなったのかを書けば 誰か答えてくれるんじゃない?
970 :
デフォルトの名無しさん :2007/12/16(日) 23:12:01
ネットワーク越にbatを実行するにはどうすればよいですか?
2HDのSONYフロッピーが開けません 入れてるのに「挿入してください」と出るんですがどうすればいいですか? 他のフロッピー(maxell)は大丈夫で一つだけこうなってしまいます。
チンコ挿入
初めまして いきなりものすごい初心者的質問なんですけども ただいまヤフーの付属ブロードバンドルーター?を使っているんですけども ブロードバンドルーターって勝手に変えてもいいんですか? それからLANハブというのを使うときにはブロードバンドルーターを はずすのですか? 何か契約を変えたりするのでしょうか?ルーターやLANハブなどを使うときは もしもよろしければ返事よろしくお願いします^^
まずYahooBBを解約して、他のブロバイダに変えたほうが いいんじゃ
なんで今日に限って、基地外の
>>884 は出てこないの?
それとも初心者の質問のフリして荒らしてる本人なのか?w
この人の「PC初心者の質問」の範囲はどんだけ広いんだろうw 多分VistaとLFSのデュアルブートとか、MVSの設定くらいは 余裕で「PC初心者の質問」の範疇と扱うんだろう
こんにちは。 ウインドウズXPですが、セーフモードでも起動しません・・・ ケーブルでネットを使っているのですが、 最近三台目を無線でつないだあと、 有線でつながっていたデスクトップXPさんが、 起動してもネットにつながっていない状態が続き、 今朝もネットをしようとXPさんを立ち上げましたら、 ネットに繋がっていなかったので、 アウトルックエクスプレスの送受信画面を開けたまま、 本体の大元の電源スイッチをイラツイテ切ってしまいました。(T△T) 以降、前回の通常起動時の立ち上げも、セーフモードもすべて出来ません。 XPの画面までは行くのですが、 その後、青い画面に白い文字で英語のページでストップします。 セーフモードで云々と書いてあると思うのですが、 セーフモードが立ち上がらないことには・・・ そのパソコンは、初めに、XPかMeか、選ぶことが出来ます。 Meを選択したら起動したので、 Cドライブのクリーンアップと、エラーチェックをしてみました。 しかし再起動してXPにしてもやっぱり起動しません。 どなたか、助けてください。(ρ_;)くすん
二番煎じ三番煎じになるともう痛いだけ。
使用OSはWindowsXPです。 Windowsムービーメーカーで動画を作り、それをDVカメラに録画しようとしたところ、 「ムービーファイルが、現在のFAT32ファイルシステムでサポートされているファイルのサイズ制限4GBを超えている為、ムービーファイルを作成する事が出来ません」と出、ました。 解決するためにはファイルシステムをNTFSにするとあり、コマンドプロテクトを開き、 conert C:/fs:ntfsと入力したところ、 「ファイルシステムの種類はFAT32です。ボリュームが別のプロセスによって使用され ているため、変換を実行できません。このボリュームのマウントを解除すると、変換が実行される 可能性があります。この場合、このボリュームへ開かれたハンドルはすべて無効になります。 このボリュームのマウントを強制的に解除しますか?」とでました。 これでYesをした場合、その作成したムービーファイルが無くなるとか、おかしくなるとか、 DVカメラに送信できないとか、そういうことになることは無いですか? Yesをすれば問題なく、FAT32がNTFSになるということでいいのでしょうか…? お願いです。教えてください。
csvをforで処理するとき、 for /f "tokens=1-9 delims=," %%1 in ('tasklist /v /fo csv') do echo %%1 %%7 "項目"の中に,があってもそこで区切られてしまう。どうすりゃいいの?
すいませんが検索する時に文字打ったら記憶されて、 たとえば「2ちゃんねる」って検索したら次に「2」って打っただけで「2ちゃんねる」 って出てきちゃうんですがそれはリカバリしなおさなくても直せますか?
どこで質問すればいいか分からなかったので、ここで質問お願いします Frapsという動画を撮るソフトがあるのですが、それのコーデックはどこにあるのでしょうか? もしかしたらこれがその名前なのかもしれません 『 Video Renderer 』 これをインストールしたいのですがどこでダウンロードできるのでしょうか? 宜しくお願いします
>985 作者に聞く
なんでスレも終わりに近づいて、こんなのが沸いて出てるんだ?
>984 リカバリ
買い替え
フォーマット
再インストール
直らない
検索する
小学校から人生やり直す
996 :
デフォルトの名無しさん :2007/12/17(月) 17:15:51
あきらめる
997 :
デフォルトの名無しさん :2007/12/17(月) 17:18:00
それだ
998 :
デフォルトの名無しさん :2007/12/17(月) 17:19:40
そうですね
999 :
デフォルトの名無しさん :2007/12/17(月) 17:21:07
999
千の風に吹かれる
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。