1 名前:デフォルトの名無しさん [2008/08/04(月) 23:27:23 ] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 【前スレ】 (関連スレは>>2 ) 【.cmd】 バッチファイルスクリプト %2 【.bat】 pc11.2ch.net/test/read.cgi/tech/1197881068/
2 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:27:53 ] 【関連スレ】 DOSでプログラミング pc11.2ch.net/test/read.cgi/tech/1047001533/ HTAをもっと流行らせる計画 pc11.2ch.net/test/read.cgi/tech/1124559962/ WSH(・∀・)スレッド! Part 3 pc11.2ch.net/test/read.cgi/tech/1208948450/ Windows板:お前ら、wsh使ってますか? Part7 pc11.2ch.net/test/read.cgi/win/1190548945/ Windows板:Windows PowerShell (正式版リリース)1.0 pc11.2ch.net/test/read.cgi/win/1163764836/ Windows板:初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/ Windows板:MS-DOS・Win3.1総合スレッド2.01 pc11.2ch.net/test/read.cgi/win/1212957424/ OS板:DOS全般を語るスレ 2 pc11.2ch.net/test/read.cgi/os/1179114566/ OS板:■★▲DOSはまだ現役! Drive.B: pc11.2ch.net/test/read.cgi/os/1046875141/ 昔のPC板:MS-DOS総合スレッド 2 bubble6.2ch.net/test/read.cgi/i4004/1144778720/
3 名前:デフォルトの名無しさん [2008/08/04(月) 23:35:28 ] **ご注意** Windows板の「初心者〜管理者まで必読!コマンドライン(DOS Pt.7)」スレや PC初心者板のURLを貼りたがる人は、運営の人にも認定された荒しですので その人に指示に従う必要はありません。
4 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:51:14 ] 937 名前:デフォルトの名無しさん[sage] 投稿日:2008/07/30(水) 22:50:02 >>935 マジレス禁止。 昔からあからさまにBATと関係ない話題が出てくるのは誘導厨の自演。 スルーするか、気づかないフリして力技で解決するかのどちらかが良いと思われ
5 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 01:30:39 ] echo 乙 >1
6 名前:デフォルトの名無しさん [2008/08/05(火) 12:34:05 ] あるファイルの中に、削除したいファイル&ディレクトリの一覧があって、 一覧のファイルを削除するバッチファイルの書き方を教えてください。 [aaa.txtの中身例] c:\a.txt c:\Program Files\a d:\a.bat\ rmdir /Q /S < aaa.txt ← こーんな感じで消せると思っていた・・ rm -rf < aaa.txt ←UNIXだとこんな感じで消せると思っていた・・・(これもダメ) 独自努力2時間、検索2時間がんばったけどわかりませんOrz もし分かれば、UNIXでのシェルのスクリプトでの方法も教えていただけば助かりますOrz
7 名前:バッチはしらね mailto:sage [2008/08/05(火) 12:41:48 ] >>6 xargs rm -rf < aaa.txt
8 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 14:00:07 ] for /f "delims=" %i in (aaa.txt) do if exist "%~i" (rd /s/q "%~i" || del "%~i")
9 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 14:11:02 ] >6 その程度のレベルの質問なら各OSの板で質問しろ UNIX pc11.2ch.net/unix/ Linux pc11.2ch.net/linux/ Windows pc11.2ch.net/win/ Windows板:初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
10 名前:デフォルトの名無しさん [2008/08/05(火) 14:41:03 ] >>6-7 ありがとうございます! >>9 ごめんなさい、1行で済むとは思ってませんでした。。。 次からそうしますO-rz
11 名前:デフォルトの名無しさん [2008/08/05(火) 14:42:01 ] あああああ そしてアンカー違い・・・ 吊ってきます('A`)シ
12 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 19:23:37 ] バッチに限らない質問なんですが、 if文で、構造上絶対ここに分岐される事は無いという場所には、 どうしておけば良いですか? 今のところ、適当なエラーメッセージを表示させるようにしてますが、 思い切って省略してしまった方が良いんでしょうか。
13 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 19:38:36 ] 予防的プログラミングの観点からは、エラーになるようにしておいたほうが良いだろうね。
14 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 21:35:24 ] 早速>>9 で基地外嵐が来たか
15 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 23:46:20 ] >>12 こんな感じ? SET bRet=TRUE IF %bRet%==FALSE ( echo !ERROR! goto :EOF ) まぁこれならいらんから質問なんかしないか・・・
16 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:41:58 ] わざわざWSHやPerlでやんなくてもバッチファイルである程度出来てしまうし、 Windowsならbatの方がスマートになる場合が多いのでbatは好きです。
17 名前:デフォルトの名無しさん [2008/08/09(土) 00:44:11 ] 俺のコマンドプロンプトの初期化スクリプトです。 みなさんどんな初期化スクリプトつかってますか? @echo off getconcolor @if "%ERRORLEVEL%" == "0" set col=7 set col=%ERRORLEVEL% setconcolor 1 8 rem プロンプト設定 prompt ‡$s%username%@[$t]$s$n:$m$g$s echo // 日付:%date% 時刻:%time% doskey cat=type $* doskey his=doskey /history doskey rm=del $* rem doskey ls=dir/w $* doskey b=bld doskey c=cls doskey d=cd doskey e=exit set LS_OPTIONS=-bhAC --color=auto --recent --streams doskey ll=l -al $* doskey lx=l -SsortX -al $* doskey lstree= l -SsortX -R -al $* doskey s=l -al $* doskey clean=deltempexec doskey reboot=rebootafter call vc call setbcc call setcygwin call setperl call setdoxygen call setvim setconcolor 0 %col%
18 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 10:19:15 ] PowerShellは大仰だし、WSHは使いにくい。 なので、cmd.exeも地味に改良継続してほすい。 awkとかPerl4位の規模と機能をきれいに実装してくれ。
19 名前:デフォルトの名無しさん [2008/08/09(土) 12:24:49 ] WSH使いにくいか?
20 名前:デフォルトの名無しさん [2008/08/09(土) 15:41:44 ] @絵著 おふ Set FILENAME=execfor Set LOGFILE=%FILENAME%.log Set CMDFILE=%FILENAME%.txt echo ------------------------------------------------------------------------------- echo 処理内容(%CMDFILE%) type %CMDFILE% echo ------------------------------------------------------------------------------- @echo 上記処理を開始します. @echo よろしいですか?(y/n) Set /p ret= If %ret%==y goto LOOP goto END :LOOP For /F "usebackq eol=; tokens=1,2 delims=," %%i in (%CMDFILE%) DO %%i %%j 2>&1 | tee -a %LOGFILE% :END @echo 処理が完了しました。
21 名前:デフォルトの名無しさん [2008/08/09(土) 15:43:44 ] Set LOGFILE=setallacl.log Set CMDFILE=setallacl.txt echo ------------------------------------------------------------------------------- echo 処理内容(%CMDFILE%) type %CMDFILE% echo ------------------------------------------------------------------------------- @echo 上記処理を開始します. @echo よろしいですか?(y/n) Set /p ret= If %ret%==y goto EXECLOOP goto END :EXECLOOP For /F "usebackq eol=; tokens=1,2 delims=," %%i in (%CMDFILE%) DO %%i %%j 2>&1 | tee -a %LOGFILE% :END @echo 処理が完了しました。 setallacl.txt cacls c:\dos /T /C /E /R,me Administrator Administrators Everyone Users cacls c:\dos /T /C /E /R,"POWER USERS" cacls c:\dos /T /C /E /R,"CREATOR OWNER" cacls c:\dos /T /C /E /G,Administrators:F SYSTEM:F me:F Everyone:R Users:R "CREATOR OWNER":F "POWER USERS":R
22 名前:デフォルトの名無しさん [2008/08/09(土) 15:47:25 ] @echo off set rootdir=C: set doxydir=%~s1\ echo %doxydir% set doxyfile=%~2 if "%doxyfile%" == "" set doxyfile=%defdxy% echo %doxyfile% if "%doxydir%" == "\" set doxydir=%defdir% cd cd /d %doxydir% cd echo nkfで文字コードをSHIFT-JISからUTF-8に変換開始 nkf -w -Lw --overwrite %doxydir%*.frm nkf -w -Lw --overwrite %doxydir%*.cls nkf -w -Lw --overwrite %doxydir%*.bas echo nkfで文字コードをSHIFT-JISからUTF-8に変換終了 rem pause echo doxygen処理開始 rem SET PATH=%path%;%doxydir% echo %doxyfile% setconcolor 1 3 doxygen %doxyfile% setconcolor 0 %doxydir%\html\index.html echo nkfで文字コードをSHIFT-JISに戻す nkf -s -Lw --overwrite *.frm nkf -s -Lw --overwrite *.bas nkf -s -Lw --overwrite *.cls
23 名前:デフォルトの名無しさん [2008/08/09(土) 15:48:42 ] @echo off rem set temp=%userprofile%\Local Settings\Temp set tempusr=%temp% set tempwin=%systemroot%\Temp set temphome=%homedrive%\Temp echo ------------------------------------------------------------------------------- echo %tempusr%の全ファイル・フォルダ削除 erase /f/s/q %tempusr%\* rmdir /s/q %tempusr%\ echo ------------------------------------------------------------------------------- echo %tempwin%の全ファイル・フォルダ削除 erase /f/s/q %tempwin%\* rmdir /s/q %tempwin%\ echo ------------------------------------------------------------------------------- echo %temphome%の全ファイル・フォルダ削除 erase /f/s/q %temphome%\* rmdir /s/q %temphome%\ echo ------------------------------------------------------------------------------- echo ディレクトリ復元 md %tempusr% md %tempwin% md %temphome% echo 処理完了----------------------------------------------------------------------- rem pause
24 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 15:50:54 ] バッチを貼る人は何をするものなのか説明も書いてください。
25 名前:デフォルトの名無しさん [2008/08/09(土) 15:55:13 ] >>20 FILENAMEに書かれたコマンドを連続実行する >>21 caclsを連続実行する >>22 doxygenでVBのコードを処理する >>23 tempディレクトリをクリーンする 以上
26 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 17:00:31 ] 板を勘違いしているのかと思うほどの内容のなさに笑えた。
27 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 17:04:47 ] スレ違いと言うしか脳の無い奴よりはるかにましだろう。
28 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 18:52:15 ] >>20 | tee -a なんてふつうやらんだろ? @echo よろしいですか?(y/n) Set /p ret= は Set /p ret=よろしいですか?(y/n) だろ?
29 名前:デフォルトの名無しさん [2008/08/09(土) 21:45:08 ] >>26 能なしもなんか貼ってよ
30 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 21:48:36 ] >>23 は call を使ってもっと簡潔にした方がいいな
31 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 22:09:00 ] フォルダ削除しちゃうとaclとか不味くない?
32 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 00:23:22 ] >>28 choice><
33 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 00:38:04 ] スキルの低い人間しかいないなこのスレw
34 名前:デフォルトの名無しさん [2008/08/10(日) 00:56:58 ] >>33 スキルの高い人もなんか貼ってけよ。 どうせ別スレでも1行レスしかしないんだろ? クズ低学歴は死ねよ?
35 名前:33 mailto:sage [2008/08/10(日) 01:02:33 ] なんかって何?具体的に言って
36 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 01:04:08 ] >>35 お前は来なくてよい。
37 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 01:08:22 ] >>20-23 みたいな糞バッチ押し付けられるよりはまし
38 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 01:11:09 ] スレを荒らす脳しかない奴より>>20-23 のほうがはるかにまし
39 名前:デフォルトの名無しさん [2008/08/10(日) 01:16:27 ] だな。どうせGOMPlayerとかWinnyとか2ch専ブラくらいしかソフト使ってない奴らばっかりなんだろ? 昔のプログラム板は違ったのにな。今はいろんなコミュニティがあるし、海外のコミュニティサイト使え ば高度な情報は手に入るから、ここに来る奴はコーディングも英語もまともにできない奴らばっかり になってしまったな。
40 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 01:17:31 ] 英語分からないです>< とか逝ってる職業PG・SE涙目w
41 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 03:47:17 ] >>39 ん?自己紹介かw
42 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 03:53:58 ] >>18 俺もそう思ってたんだけど、 今は無いコマンドはベクターで探せばいいと思って
43 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 03:57:19 ] >33-34 バッチでスキル高いとか低いとか・・・・ まぁ確かにあるんだが、所詮スクリプトだろ
44 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 04:01:42 ] >>40 さすがにISPの時はなかったが オープン系やWeb系開発で英語分からないんです>< って公言してそこで思考停止する奴は腐るほどいる現状。 たいがい老人たちもその口だからそれで免罪符になってしまう。
45 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 13:54:32 ] >>18 sfu使えばええがな
46 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 14:07:59 ] >>23 LFNに""囲まないで大丈夫か?
47 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:09:54 ] >>42 >>45 標準化は嫌、でも標準ツール以上もダメ!な困った会社の仕事。 未だに95,NT3.51〜Vistaまでの色々な環境で動くスクリプトとか言われると、バッチ位なので・・・ 標準で組み込んでくれると数年後に仕事が楽になるお。
48 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:36:52 ] 95のDOS窓とNT以降のコマンドプロンプトじゃ全然別物じゃんw
49 名前:デフォルトの名無しさん [2008/08/10(日) 22:32:16 ] ぜんぜんではないぞ
50 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:44:32 ] 95はまだ良い。 NT351が鬼門過ぎる。
51 名前:デフォルトの名無しさん [2008/08/11(月) 00:08:25 ]
52 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 23:33:25 ] 95は大分駆除されてるけどNT4もまだ結構あるからなぁ
53 名前:デフォルトの名無しさん [2008/08/13(水) 01:46:51 ] rem Perlのワンライナースクリプトを利用して、 rem 複数ファイル中の文字列を置換する rem Wild.pmを使ってワイルドカードを使用できるように環境変数を設定 rem set PERL5OPT=-MWild rem -i.bak ファイルを.bakを付けてバックアップ rem perl -i.拡張子 -pe s/検索文字列/置換文字列/g ファイル名 rem %1 検索文字列 rem %2 置換文字列 rem %3 ファイル名(ワイルドカード使用可能) perl -i.bak -pe s/%1/%2/g %3
54 名前:デフォルトの名無しさん [2008/08/13(水) 01:53:13 ] rem sbrmake.bat @echo off call vcvars32 dir/s/b *.sbr > sbrs.txt echo /n /v /nologo /S stdafx.h /o appname.bsc > sbrs.tmp rem echo /n /v /o appname.bsc > sbrs.tmp for /f "delims=;" %%i in (' dir/s/b *.sbr' ) do @echo "%%i" >> sbrs.tmp bscmake @sbrs.tmp rem del sbrs.tmp pause
55 名前:デフォルトの名無しさん [2008/08/13(水) 02:18:56 ] まだまだ貼るぞぅ
56 名前:デフォルトの名無しさん [2008/08/13(水) 02:24:50 ] >>53 cygwinとかgrepとかない環境用にperlで文字列置換バッチファイル >>54 VC(6以前)のブラウザ情報データベースをメイクするバッチファイル
57 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 11:26:37 ] >>53 >>56 一行野郎(OneLiner)は一行その場で打って使えるから意義があるんであって、 そんなバッチを用意するなんて何が楽しくてperlを使っているんだか判らんな。 ついでに言えば、文字列の置換はcygwinがなくてもできるがgrepではできない。 間抜けなバッチを作る前に基礎知識を身に着けたら? つーか、せめて文字列くらいダブルコーテーションで囲む位しなさいよ。 >54もなんつーか、今更感が強いし。 もしかして、「こんなにバッチファイルを作れて僕ちゃん凄い」なんて勘違いしていないよな。
58 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 11:39:27 ] 夏だな〜 まあ、余程の事がなければPerlとかデフォで使えないコマンドは無しでしょ。 何事もなかったかのように続きよろしく>>56
59 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 11:49:12 ] いや、もういいよ。
60 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 12:48:36 ] >>56 どうせスレも進まないので、じゃんじゃん書き込みおk
61 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 13:10:29 ] 誰も誉めないけどな
62 名前:デフォルトの名無しさん [2008/08/14(木) 02:42:28 ] >>56 が貼らなければあとは荒らしという糞スレですね
63 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 02:45:12 ] どうせこの板はマウスばっかりでコーディングしてる奴らの巣窟
64 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 05:16:49 ] ていうかawkとかならわかるがperlでワンライナーって発想が俺にはなかった PCも速くなってきてるんだな
65 名前:デフォルトの名無しさん [2008/08/14(木) 17:30:00 ]
66 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 20:19:09 ] デジカメで撮ったjpgファイルをmspaintで開いて上書き保存すれば 容量が少なくなるのですが、画像 001.jpg、画像 002.jpg・・・と 同じフォルダ内にデータが沢山あるので自動処理したいです。 batスクリプトで可能でしょうか?
67 名前:デフォルトの名無しさん [2008/08/14(木) 20:24:11 ] おまえ馬鹿なの?
68 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 20:24:48 ] >>66 mspaintで開くところまでなら
69 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 20:41:02 ] >>66 簡単なのはImageMagick(convert.exe)の導入かなぁ。 でもそれって画質落としてるわけだけどほんとにいいのん?
70 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 21:09:20 ] >>66 MSPAINTのJPG圧縮率は結構高くて画質悪い。 容量が小さくなってるのは必要な情報(細かさとか鮮明さといったもの)を 捨ててるからなんだけど、それはわかってるのかな?
71 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 02:52:32 ] 念のため、横から>70に追加。 JPG変換(保存)時に一度捨ててしまった情報を元に戻す事はできない。 予め元のファイルをどこかにバックアップしてから作業し、処理後のファイルと見比べてから 元のファイルを残すかどうか決めるのであればいいけどね。
72 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 13:23:09 ] IrfanView辺りならバッチ処理があるよ。ImageMagick使うよりは敷居が低いんじゃない?
73 名前:デフォルトの名無しさん [2008/08/16(土) 09:06:51 ] なんか貼れよキモヲタ共
74 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 10:44:58 ] こういう事書くのだけが生きがいのキモオタっているんだよね。
75 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 12:19:34 ] nconvertとか
76 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 18:20:47 ] >>74 キモヲタ涙目w
77 名前:デフォルトの名無しさん [2008/08/17(日) 02:55:50 ] ウィザード形式でバッチファイルやバッチコマンドを生成してくれるようなソフトってある? 全部のコマンドとは言わないけど、for系とかfindstr系とかのややこしそうなやつだけでも。
78 名前:デフォルトの名無しさん [2008/08/17(日) 03:26:33 ] こなの見つけた www.google.com/search?q=dr.batcher&num=5
79 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 03:58:05 ] 便利な外部コマンド(ベクターとかに)いっぱいあるけど、 普通のfor文やwhile文が使える外部コマンドがあったら、 すげー便利だろうなぁ
80 名前:77 [2008/08/17(日) 11:09:46 ] >>78 いやぁ、あるもんだなぁ。さんくす。ちょっと使い込んでみるわ。
81 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 13:36:41 ] >>79 powershell.exe cscript.exe mshta.exe
82 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 19:35:23 ] >>78 それってOS/2のDr.Dialog作ってたところ?
83 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:42:10 ] DrDialog、あれはいいものだ・・・
84 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 04:25:11 ] ひょっとしたら1行で済むかもしれないが、俺には考え付かなかったので質問… ren *.exe *.exe.dat で拡張子を偽造したファイルが同一ディレクトリに大量に 存在するのだが、この拡張子を簡単に *.exe に戻すバッチが思いつかない。 仕方ないので今はバッチからWSHを呼び出しているが、これをなるべく少ない行数 のバッチで処理する方法ってある? exe等の外部ファイルが使用できないため、何とかバッチだけで処理したいのだが 何かいい方法ってあります? (1行で済むなら板違いなので申し訳ない)
85 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 04:36:09 ] ren *.exe *.
86 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 04:37:08 ] >>85 ren *.exe.dat *.
87 名前:デフォルトの名無しさん [2008/08/20(水) 05:44:14 ] >>84 for %i in (*.exe.dat) do ren %i %~ni for文使えるとラクだぞ。 ディフォルトのWindowsである程度の処理は可能。 C:\WINDOWS\Help\ntcmds.chm
88 名前:デフォルトの名無しさん [2008/08/20(水) 06:20:53 ] Windowsならbat+wsh最強。 なんたってディフォルト。 RubyとかPerlとかPythonとかいらね。 Windowsしか使わないのにRubyとか笑えるw スクリプトで済む事をexeにしてVectorに臆面もなく公開とか超うけるw まぁ、異論は認める。
89 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 10:16:53 ] >>88 昔、某セキュリティソフトにwshであるというだけでウィルスの疑いをかけられたので なんとなくwshを敬遠してしまう。
90 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 11:18:42 ] WSHっつってもVBScriptかJScriptでしょ?
91 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 12:34:56 ] VBScriptはFSOとかすぐに反応してくるからな…
92 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 12:44:37 ] WSH用のbatエンジンが開発されたのかとおもったぜ。
93 名前:84 ◆W4wSOopp0M mailto:sage [2008/08/20(水) 13:45:45 ] >>85 >>87 ありがとう! というか、やっぱり1行でできるのか… 特に ren の *. には参った。 普段よく使うコマンドなのに、こういう使い方、全く知らなかった。 なぜ [*.] で拡張子が消えるのかいまだにわからないが、 恥ずかしくて、これ以上ここで質問できない…。
94 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 14:03:37 ] *.はDOS時代からの仕様というしかないからな。 ファイル名にほぼ制限のない現在からすると変に見えるのはしかたない。
95 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 15:27:23 ] ↑こいつは何を言ってるんだw
96 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 18:34:36 ] >>93 なぜもなにも、そういう仕様だからだよ。 technet2.microsoft.com/WindowsServer/ja/library/f924c4f9-d135-4f25-900d-8e95ad1b09391041.mspx
97 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 21:20:19 ] ↑こいつは何を言ってるんだw
98 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 00:13:28 ] command.comからcmd.exeに変わったときに切り捨ててもよかったと思う物の一つだねぇ。拡張子のアレ
99 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:32:14 ] このスレの人間はワイルドカードも知らんのか?!
100 名前:デフォルトの名無しさん [2008/08/21(木) 08:17:43 ] 知ってるけどなにか
101 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 11:48:24 ] あぁゴメン >>94 と>>98 だけだよな、ワイルドカード知らないのなんてw
102 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 14:31:01 ] >拡張子のアレ ソレは関係ないよ
103 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 14:35:40 ] >なぜもなにも、そういう仕様だからだよ。 >ttp://technet2.microsoft.com/WindowsServer/ja/library/f924c4f9-d135-4f25-900d-8e95ad1b09391041.mspx ほんとかどうか試してから言えよ。
104 名前:その1 mailto:sage [2008/08/21(木) 22:16:44 ] 分かり難くて申し訳ありませんが、ご教授お願いします。 以下は、temp.txtというファイルに「ok」の文字列があった場合、 何もせず次の処理へ移行し、もし「ok」の文字列が無い場合は、 hello!!を5回連続して表示させたいと思い書いたものです。 ---------------------------------------------------------------- @echo off for /L %%i in (1,1,5) do ( echo %%i回目の処理を行います。 find "OK" < temp.txt if errorlevel 1 goto NG temp.txt if errorlevel 0 goto OK temp.txt :NG echo hello :OK echo 条件に一致している為、なにもしません。 goto END ) :END echo 次の処理へ続く・・・ ----------------------------------------------------------------
105 名前:その2 [2008/08/21(木) 22:18:04 ] 自分の行わせたかった動作としては、「ok」の文字列が無い場合、 1回目の処理を行います。 hello 2回目の処理を行います。 hello ・・・・が、5回続くようにしたかったのですが、実際には以下になります。 1回目の処理を行います。 hello 条件に一致している為、なにもしません。 次の処理へ続く・・・ 5回繰り返すというfor文の記述が無視されています。 「goto END」に問題があるとは思いますが、いろいろ記述を変更しても、 思うような動作になりません。 どのようにすれば、for文の記述通り、5回の処理を行えるでしょうか。
106 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 23:37:07 ] OKラベルをforの外、いっちゃうとENDと置き換える。 たぶん勘違いしてるところはラベルは制御ブロックをつくるわけじゃなく 単に飛び先を提供しているだけなので、NGラベルへ飛んでecho helloしたら 次はOKラベル以降に突入するってこと。 とりあえず慣れんうちは先頭の@echo offを外しとく。
107 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 23:41:31 ] >>105 全部書き直したくなるが…w :NG → :OK と書くからNGに行ったものも全てOKの処理を経て全部ENDへ飛ぶ。 :OK → :NG と書いてNGの時はOKの処理を飛ばせ。
108 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:13:49 ] >>104 仮にそれで動いたとして、 temp.txtを5回走査することになるがどう思うよ?
109 名前:デフォルトの名無しさん [2008/08/23(土) 15:26:09 ] >>105 テスト用ソースじゃなくて実際にする事を詳しく聞いた方がいいぞ
110 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 21:34:59 ] >>104 IF okが見つかった ( SET FLAG=TRUE ) ELSE ( SET FLAG=FALSE ) IF NOT %FLAG%==FALSE ( FOR /L %%I IN (1,1,5) DO ( ECHO hello ) ) ECHO 次の処理へ
111 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 23:03:51 ] つーかFLAG必要なくね?
112 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 22:29:25 ] 俺ならforの処理内容を丸ごとラベルに飛ばしてcallするところかな
113 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 23:18:56 ] >>112 IF おk ( CALL :OK ) ELSE ( CALL :NG ) GOTO :END NG: ECHO 次の処理へ GOTO :EOF :OK るーぷ GOTO :EOF :END GOTO :EOF
114 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 10:18:07 ] NGのラベル付け間違ってるぞ
115 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 11:41:10 ] 大文字やめろよ、気持ち悪いw
116 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 11:46:50 ] ラベルをCALLするなんて上等なことができるのか きちんと戻るんだろうな?
117 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 12:55:57 ] >>116 w
118 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 15:27:08 ] いくらなんでもこれは釣りだよな?
119 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 17:17:53 ] call exit 戻ってこないよー
120 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 17:29:45 ] call call echo なんて
121 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 19:13:51 ] dosのbat書いてた人にしてみれば普通の感想。 call %1 とかやって罠にはまったことのあるやつも多いだろう。
122 名前: ↑ mailto:sage [2008/08/29(金) 19:15:35 ] %1 じゃなくて %0 の間違い
123 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 19:54:05 ] それは関係ないだろ %0 と書いても同じ
124 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 22:41:22 ] リカーシブコールで罠にはまるとか(笑)
125 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:48:39 ] 罠ってのはね〜、中でcdしてるとき相対パスで使われちゃうとか〜
126 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:04:53 ] 再帰呼び出しも出来ないマヌケw
127 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:15:35 ] そうそう、単なるサブルーチンを同一ファイルにまとめたいだけだったのに、 わけ分からん動作になってまいりましたよw
128 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:58:42 ] >>116 call /?
129 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 20:31:45 ] echo で空行って表示出来ないの? @echo off aaa ECHO は <OFF> です。 bbb pause を実行すると aaa ECHO は <OFF> です。 bbb って表示される
130 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 20:33:38 ] 間違えた。こっち。 @echo off echo aaa echo echo bbb pause
131 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 20:39:45 ] echo= scho\ echo[ echo] echo{ echo: echo; echo+
132 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 21:35:53 ] >>129 echo. だろjk
133 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 22:41:11 ] できた!サンキュッ!
134 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 00:01:17 ] つくづく、echo って、おバカな仕様ですよね。
135 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 01:10:10 ] ↑echoよりバカ
136 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:03:39 ] echo.exe
137 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 15:47:13 ] >131 横レスだがこんなんでも出来たのか。 2番目スペルミスで5番目はエラーだけど。
138 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 23:47:01 ] エチョー
139 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:41:06 ] エクスプローラで chinco.txt ← これをマウスでドラッグして unko,bat ← ここにドロップする これは出来るんですが、 インターネットエクスプローラかFireFoxで表示中のWEBページの リンクをマウスでドラッグしてバッチファイルにドロップできません。 BAT でも VBS でもできません。 なにかいい方法はありませんか?
140 名前:デフォルトの名無しさん [2008/09/03(水) 15:50:07 ] ファイル名を指定して実行にはドロップできるよ
141 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:45:39 ] >>139 エクスプローラやインターネットエクスプローラかFireFoxみたいな パソコンの使い方の質問は板違い こっち↓で質問した方がいい PC初心者 pc11.2ch.net/pcqa/
142 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 19:20:17 ] このスレにしてはめずらしく正しい誘導だな
143 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 22:38:22 ] htaで受ける
144 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 00:49:48 ] このスレの住人は、wshについてどういう見解なのでしょうか? 1.バッチもWSHも両方出来る 2.バッチしか出来ない(Wshに移行したい) 3.Wshよりバッチの方が優れてる(Wshに移行するつもりは無い)
145 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:09:28 ] 1
146 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:40:39 ] 両方使えるが、ここがム板のバッチスレである以上 どうしてもバッチじゃ無理なところだけは例外にしても 7割以上WSHでゴリゴリやるようならスレ違いだと思ってる
147 名前:デフォルトの名無しさん [2008/09/04(木) 19:44:11 ] そもそもバッチというものはだな、
148 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 20:08:29 ] 俺達の未来そのものだよ
149 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 21:45:15 ] >>144 釣り… だよな
150 名前:デフォルトの名無しさん [2008/09/05(金) 01:45:43 ] ていうかさ、bat通り越してplとかpyとかrbとかって健全じゃないと思うんだ。 wshとかならまだいいけどさ。 batが頼りないのは誰もが承知してるんだ。 でもディフォルトで使えるのはbatかwshくらいなもんだろ? で、どっちが早く仕事できるかっつったらやっぱbat。異論は認める。 ちょっとしたインストーラなんてほんの数行から十数行で済むしさ、 エンドユーザ共にシステムフォルダにhoge.dllをコピーしてregsvr32するんだっつっても 奴らちんぷんかんぷんだからさ、ちょっとbatつけたげればそれで解決。説明するよりずっと早いわけ。 ここでさ、お前らRubyのwin32バイナリをダウンロードして、インストールしろって説明から始めよう としたら本末転倒だろ? やっぱbat。お前らこれからもbatには世話になるはずだろ?
151 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 10:11:27 ] del /Q *.*
152 名前:デフォルトの名無しさん [2008/09/05(金) 16:10:32 ] PROGRAM filename というように実行するプログラム PROGRAM がありますが、 どうも filename と同じフォルダからしか実行できないみたいなんです。 そこで、以下を実行するバッチを作りたいと思います。 cd filenameと同じフォルダ PROGRAM filename を実行 cd 元のフォルダ filename と同じフォルダをどうやって取得するのか分からないので、 教えていただけないでしょうか。 または、他によい方法があれば教えていただけないでしょうか。 よろしくお願いいたします。
153 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 16:47:39 ] >152 まず基本的なパソコンの使い方を勉強しましょう PC初心者 pc11.2ch.net/pcqa/
154 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 17:13:34 ] >152 環境変数PATHを設定すれば、どこのディレクトリに居ても呼べるよ 設定の仕方はOSのバージョン毎に微妙に異なるが
155 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 17:16:50 ] プログラム板でパソコンの使い方を教える馬鹿
156 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 17:19:28 ] ↑救いようのないバカw
157 名前:152 [2008/09/05(金) 17:49:25 ] どうも説明が足りなくてすみません。 今回はパスの設定では解決しません。 PROGRAM は filename を処理して、中間ファイルを filename と 同じフォルダに吐いて、さらにそれを処理します。 PROGRAM を filename と同じフォルダで実行しないと、 中間ファイルをどこに吐いたのか分からなくなっちゃうみたいなんですよね。 ちなみに、環境変数を設定して解決するのは、 「PROGRAM のおいてあるフォルダでしかPROGRAMが実行できない」場合で、 「filename のおいてあるフォルダでしかPROGRAMが実行できない」場合では ないですよね? 引き続き、ご返答いただけないでしょうか。
158 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 17:50:20 ] おじいちゃんに環境変数PATHの意味と設定方法とか バッチスクリプトについて教えているパソコン教室があるのか気になるところだな
159 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 18:05:32 ] >157 ああ、そういうことか。こっちこそ早とちりスマソ。 ttp://technet2.microsoft.com/WindowsServer/ja/library/97731e49-ffa3-4918-87fb-5318743f29321041.mspx とかどうよ? filenameがコマンド引数ならそのまま、そうでないならcallと組み合わせればいけるかと。
160 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 18:09:35 ] >>152 filenameを引数にとるバッチと仮定するとこんな感じかな pushd "%~dp1" PROGRAM "%~1" popd
161 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 23:17:58 ] set BaseDir=%CD% cd /d filenameのフォルダ PROGLAMを実行 cd /d %BaseDir%
162 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 01:28:08 ] set unko="toilet"
163 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 09:08:42 ] あるテキストファイルから読んだ%%aは常に整数なんですが、これを計算する方法はありますか? set /a n=%%a * 2 とかできないみたいで
164 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 09:41:45 ] >>163 %%aってことはテキストの読み込みにfor使ってるんだろうけど それなら計算できてないんじゃなくて参照できてないだけ setlocal ENABLEDELAYEDEXPANSION for /f %%a in (n.txt) do ( set /a n=%%a * 2 echo !n! )
165 名前:163 mailto:sage [2008/09/06(土) 10:08:37 ] へええええ 希望通りになりました どうもありがとうございます
166 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:28:54 ] こういうのはechoをonにしてループしてる部分を見れば 遅延展開してない部分が全ループで同じになってるのですぐわかる。
167 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 15:08:57 ] >>166 遅延云々なんかより先に forの中で変数展開できないのかー としか思わんだろ
168 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 15:38:06 ] 変数展開できないとは思わんでしょ。 >>164 の!n!を%n%にしてると実際にまわるのは%n%が空で set /a n=%%a * 2 echo これのループになるんだから。変数参照してねーよってのがすぐわかる。
169 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 23:26:20 ] >>168 んー俺ならループ回す前に変数初期化するしなー set n=0 で回したら、ひたすら echo 0 でしょ なんだ、forループじゃ変数いじれないのか? と思ってしまう
170 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 23:58:33 ] 変数いじれないのかとか思うのは人それぞれだけど、 実際に何が起きてるかは一目瞭然じゃん? >>163 は計算が出来ていないと勘違いしたみたいだけど、実際は 変数の参照が出来ていなくて全て定数を参照していたわけだから。
171 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:06:57 ] そうだそうだ
172 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:27:37 ] >>169 バカは黙ってろw
173 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:30:54 ] >>172 お前もなw
174 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:35:13 ] ん?悔しかったの?
175 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:51:19 ] 俺は>>169 じゃない
176 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 02:43:17 ] まぁ一筋縄じゃいかないってことには遅かれ早かれ気付くだろうな
177 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 07:35:10 ] >>174 だっさw
178 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 10:43:42 ] >>177 お前がなw
179 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:15:02 ] 醜い煽り合いはやめてっ!
180 名前:デフォルトの名無しさん [2008/09/07(日) 13:59:33 ] ちょっとした軽いアプリケーションを作ったので 連続して実行したいので bat処理したいのですが あまり情報がないので質問させてください [例] hoge.exe goto hoge のように 永遠とhoge.exeを実行したいのですが どうBATファイルを組めばいいのでしょうか?
181 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 14:09:45 ] :hoge hoge.exe goto hoge
182 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 14:15:23 ] アルゴリズウムっす
183 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 15:04:17 ] set counter=100 for /L %%C in (1,1,%counter%) do ( hoge.exe )
184 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 15:56:23 ] ウイルスか
185 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 16:40:14 ] gotoの情報があまりないって考えられなくね? goto /?で大体分かるだろうし、もうちょい詳しく 知りたければヘルプとサポート見てもいい。 どっちにしろオフラインで解決できるレベルだよ。
186 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 16:41:32 ] ウイルスを作るつもりだな
187 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 16:49:30 ] >>180 × 永遠と ○ 永遠に ○ 延々と
188 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 04:18:27 ] この程度で躓く程度じゃろくなウイルスじゃない
189 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 06:05:15 ] batにファイルをドロップすると、ts2ts.exe(変換プログラム)というファイルに ドロップしたファイルのフルパスを渡すbatを作ります。 ドロップしたファイルを変数に入力にはどうすればいいですか? ↓以下作ろうと思っているbat set PATH=ドロップしたファイルのパス TS2TS "%PATH%" C:\ドロップしたファイル名.ts pause exit
190 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 06:57:02 ] こういうことを言ってるの? TS2TS "%~d1%~p1" "%~nx1" pause exit
191 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 09:27:25 ] こう言う事だと思う TS2TS %1 "C:\%~n1.ts" pause exit
192 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 10:21:22 ] >>189 %0 バッチファイル本体 %1〜%9 バッチファイルに渡した引数(先頭順に) hoge.bat "C:\test\fuga.ts" とやると、 %0=hoge.bat %1="C:\test\fuga.ts" %~1=C:\test\fuga.ts %~d1=C: %~p1=\test\ %~n1=fuga %~x1=.ts 等々 組み合わせて %~dp1=C:\test\ %~nx1=fuga.ts といったような使い方もできる。詳しくはfor /?でも見れ。
193 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 12:46:22 ] hoge.exe %0
194 名前:デフォルトの名無しさん [2008/09/08(月) 17:22:58 ] 次のようなバッチを作りたいのです。 フォルダを指定する。 フォルダの中のbatファイル名をすべて取得する。 すべてのバッチファイルを順次実行する。 こんなことってbatファイルでできますか? 全くの初心者で、参考になるようなサイトや本、wshのほうがいいよということが ありましたらぜひ教えてください。
195 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 17:26:35 ] 【質問者の皆様へ】 高機能広汎性発達障害の人が不適切なレスをすることがありますが無視してください。 >>3 参照
196 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 17:33:18 ] >194 それぐらいだったらパソコンの使い方を勉強すればできるよ PC初心者 pc11.2ch.net/pcqa/
197 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 17:39:52 ] >>194 バッチで出来ます
198 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:17:37 ] cd /d 指定するフォルダ for %%i in (*.bat) do %%i
199 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:25:01 ] ↑お前いい加減 pushd 使えるようになれよw
200 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:26:51 ] 戻ること考えんでいいのに必要ないだろ。
201 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:28:44 ] パソコンの使い方の話は板違い こちらへどうぞ PC初心者 pc11.2ch.net/pcqa/
202 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:37:40 ] >>161 とか笑っちゃうだろ
203 名前:デフォルトの名無しさん [2008/09/08(月) 20:53:06 ] >>198 ええwこれだけでいけるの?? ちょっとやってみる><
204 名前:デフォルトの名無しさん [2008/09/08(月) 20:53:53 ] >>196 そうなの?
205 名前:デフォルトの名無しさん [2008/09/08(月) 20:57:37 ] >>198 なんかたくさんコマンド実行してるみたい。 これじゃだめだよ><
206 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 21:16:47 ] >>205 ダメって何がダメなんだよ。 沢山コマンド実行したいんだろ。 先頭に@echo off入れたらおkkkみたいなボケかまさないでくれよ?
207 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 21:21:10 ] >>190-192 うまく作成できました。ありがとうございます。
208 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 21:22:12 ] >>204 9つ前のレスぐらい読んでください
209 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 21:51:48 ] 迷惑メールをメル友の相手と勘違いして エッチな言葉つきで返信しちゃったんですが大丈夫でしょうか?
210 名前:デフォルトの名無しさん [2008/09/08(月) 21:53:35 ] ここ変な人しかいないね。 pg以前の問題だ。
211 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:54:22 ] ただ変なの湧いてきただけだよ
212 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 23:13:48 ] >>210 > ここ変な人しかいないね。 わざわざ便所のドアを開けて ここウンコしてる人しかいないねというようなもの
213 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 08:57:01 ] バッチから抜けてプロンプト手動入力に移行したいのにcme.exeが終了してしまうーなんでええ>< > exitで終了すると、コマンドプロンプトまで終了してしまうため、 > コマンドプロンプトを終了せずにバッチを抜けたい場合に使用します。 tooljp.com/bat_qa/6CE3DB69A691678E4925737800579E89.html www.atmarkit.co.jp/fwin2k/operation/command004/command1.html dos.g.hatena.ne.jp/tetrahedrane/20071223/p1
214 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 10:30:38 ] >>213 バッチファイルをExplorerからダブルクリックで 実行してないか?
215 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 10:41:18 ] >>214 はい、してます >>213 はコマンドプロンプト手動入力時にcallで外部batを呼び出した時の話なんですかね バッチファイルをダブルクリック実行時は不可能ですか?
216 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 12:40:59 ] 可能です
217 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 12:43:36 ] はじめから cmd /k aaa.bat で起動するか batの最後にcmd呼んでごまかすか。
218 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 12:44:19 ] バッチファイルの最後でcmd.exeを動かしておけばいいんじゃね?w
219 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 13:00:09 ] Explorerから起こされたときだけ区別しろ
220 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 13:01:19 ] またパソコンの使い方か
221 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 13:11:58 ] cmd呼んでごまかすってw 環境変数の引継ぎも出来ないじゃないかと
222 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 13:41:05 ] > 環境変数の引継ぎも出来ないじゃないかと
223 名前:デフォルトの名無しさん [2008/09/12(金) 01:43:03 ] あれあれ?ここスクリプトスレだよな?
224 名前:デフォルトの名無しさん [2008/09/12(金) 01:45:08 ] さすが能なしFラン共が集うにちゃんねる・・・ せっかくのスレも糞まみれスレになってしまう・・・
225 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 01:47:42 ] 【キーワード抽出】 対象スレ: 【.cmd】 バッチファイルスクリプト %3 【.bat】 キーワード: 糞 37 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/10(日) 01:08:22 >>20-23 みたいな糞バッチ押し付けられるよりはまし 62 名前:デフォルトの名無しさん[] 投稿日:2008/08/14(木) 02:42:28 >>56 が貼らなければあとは荒らしという糞スレですね 224 名前:デフォルトの名無しさん[] 投稿日:2008/09/12(金) 01:45:08 さすが能なしFラン共が集うにちゃんねる・・・ せっかくのスレも糞まみれスレになってしまう・・・ 抽出レス数:3
226 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 11:33:07 ] >>225 抽出厨うぜぇ
227 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 12:07:19 ] 【キーワード抽出】 対象スレ: 【.cmd】 バッチファイルスクリプト %3 【.bat】 キーワード: うぜぇ 226 デフォルトの名無しさん [sage] 2008/09/13(土) 11:33:07 >>225 抽出厨うぜぇ 抽出レス数:1
228 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 13:51:09 ] 専ブラデビューおめでとう
229 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 01:35:15 ] バッチファイルの最後で start /b cmd.exe
230 名前:デフォルトの名無しさん [2008/09/15(月) 15:34:05 ] コマンドの結果を変数に入れたいのですが方法はありませんでしょうか? dir `hoge %*` みたいなことがやりたいのですが、`hoge %*`を展開してくれません。 hoge %*の結果をどこかに入れて、 RESULT = hoge %* dir %RESULT% みたいにできればよいのですが・・・
231 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:39:36 ] >>230 for /? setの拡張でもできればわかりやすいのにね。
232 名前:デフォルトの名無しさん [2008/09/15(月) 15:47:26 ] ありがとう。できました。 for /f "usebackq tokens=*" %%i in (`hoge %*`) do @set RESULT=%%i echo %RESULT% 面倒くさくてワロタ バッチファイル死ね
233 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 16:04:47 ] doskey setx=for $*
234 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 16:06:59 ] いい加減PowerShell使えよ
235 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 16:10:48 ] 無理矢理拡張してきたから実用性は低い
236 名前:デフォルトの名無しさん [2008/09/15(月) 16:10:59 ] >>234 インスコしないと動かないのが非常に面倒 それなら、wshつかう
237 名前:デフォルトの名無しさん [2008/09/15(月) 18:26:44 ] >>234 デフォで入ってないなんて問題外。 例えばPowerShellを実務で使うときなんて言ってる? 「コマンドの結果を変数に入れたいのでPowerShellインスコしますね」、ってか? 返答は漏れなく罵倒語だろうな。
238 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 18:50:05 ] >>237 なんでも業務に結びつけなさんな。そんなの人によるでしょ。 俺はPowerShellは使ってないけど、cygwinのインストール許可とってるよ。 まあPowerShellの時代はあと3年くらいでやってくるんじゃね?
239 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 19:23:40 ] スタバはPowerShell使ってるみたいだな
240 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 19:31:10 ] 何に?
241 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 23:36:20 ] batファイルでHTMLを出力しようとした場合<HTML>>>****.txt となりbatが動かないのですがどうすればいいでしょうか。 あと、FFMPEGをbatで動かして動画も同時に変換してるんだけど、ファイル名がどうしても出力できない。
242 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 23:45:20 ] 勘違いだった
243 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 23:56:27 ] ^<^>とやればエスケープできる そのままだとリダイレクトされてしまう
244 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 15:11:05 ] PowerShellはWin2000をサポート外にすると言う大罪を犯した
245 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 19:19:01 ] .net2.0だからアセンブリは動く フロントエンド拾ってくるか作るかすればいい
246 名前:241 mailto:sage [2008/09/16(火) 21:19:55 ] >>243 有難うございます。 一応全部解決して、プログラムができたので実際に動作させてみたのですけれども、 cmd.exe画面を出した状態(フォアグラウンド?)でやると正常に動くんですが、 他のファイルからbatファイルをバックグラウンドで呼び出したときに処理が正常に行われません。 強制フォアグラウンドにするとか設定ないんでしょうかね・・・・
247 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 21:24:45 ] start
248 名前:246 mailto:sage [2008/09/16(火) 21:28:56 ] ごめん・・・・・ 環境変数をフルパスに変えたら直った(´・ω・`)
249 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 22:42:19 ] a.dat {3kb} b.txt {20kb} c.dat {200kb} d.exe {5kb} など、複数ファイルがあるフォルダで100kb以下のdatファイルがあるときのみそのファイルを削除し、 エラーです。とtxtファイルに出力したいのですがどうすればいいですか。
250 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 22:51:24 ] 質問者は>>3 を読んでお待ちください。
251 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 22:53:00 ] 日本人か?
252 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 23:05:01 ] >>1-10 くらいを読んで自己努力
253 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 23:52:16 ] for/?
254 名前:249 mailto:sage [2008/09/18(木) 00:36:15 ] 根本的に方法を変更して解決しました。
255 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 09:19:51 ] %~zI LEQ 100000
256 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 22:46:48 ] ファイルの更新日時の秒を取得する方法ありますか?
257 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 22:53:33 ] WSHに逃げるかツールを探した方が。
258 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 23:12:46 ] そすか んじゃWSH行ってみます
259 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 23:53:29 ] ドラッグアンドドロップでアプリを起動するバッチを作ったのですが、 Dos窓が一瞬開いてしまいます。 非表示や最小化で起動したいのですが皆さんどうしてます? .vbsなどで実現できるのでしょうか?
260 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 23:56:55 ] バッチへドラッグ&ドロップじゃなくて バッチのショートカットにドラッグ&ドロップじゃあだめ? そうすればショートカットのプロパティから 「実行時の大きさ」を「最小化」にできるよ。
261 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 00:06:50 ] 日付のフォルダを、作る方法を教えてください。 今、こうやっているのですが良く考えると、ものすごい遠回りしている気がしてなりません。 よろしくお願いします。 @echo off date /t > c:\date.txt FOR /F "tokens=1,2,3 delims=/" %%a in (c:\date.txt) do ( set cen=%%a set mon=%%b set day=%%c ) mkdir c:\%cen%%mon%%day% del c:\date.txt
262 名前:261 mailto:sage [2008/09/19(金) 00:11:06 ] ついでと言っては申し訳ないのですが、 if defined 変数 コマンド の構文で、変数定義なしで、真を返すとの事ですが この構文は、変数定義ありで偽を返すものではないのでしょうか? 希望としては if defined ABC goto AAA else BBB としたいのですが、希望通りに動作しません。
263 名前:259 mailto:sage [2008/09/19(金) 00:12:05 ] >>260 ショートカットファイルはOSが勝手にリンク先をチェックしたりフォルダ開くのが重くなります>< あとバッチを関連付けしているのもあるんです‥
264 名前:デフォルトの名無しさん [2008/09/19(金) 00:13:40 ] >>261 mkdir C:\%DATE:/=%
265 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 00:15:43 ] >>261 たしかに遠回りだw md %date:/=_% > の構文で、変数定義なしで、真を返すとの事ですが 変数定義ありで真じゃないの?
266 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 00:18:47 ] おっとちゃんと見てなかった。>>264 のが正しい。
267 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 00:30:46 ] >>262 > if defined ABC goto AAA else BBB としたいのですが、希望通りに動作しません。 if defined ABC (goto AAA) else (BBB)
268 名前:デフォルトの名無しさん mailto: sage [2008/09/19(金) 00:34:17 ] バッチのfor文の読み辛さは異常 基本的にバッチファイルのメンテはしたくないな
269 名前:261 mailto:sage [2008/09/19(金) 01:28:13 ] 261です、ありがとうございます。 希望通りの動作です。 マジ感謝です。ありがとうございます。
270 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 02:33:31 ] うちの環境だと %date:/=% は 080919 (金) になるwww
271 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 04:10:30 ] 俺は20080919になるぞ
272 名前:デフォルトの名無しさん [2008/09/19(金) 04:31:16 ] 080819 のような日付文字列を取得するにはどうしたらいいですか?
273 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 05:00:21 ] >>272 set /? たとえば↑↑をつかって set YYYYMMDD=%date:/=% set YYMMDD=%YYYYMMDD:~2,6% とか
274 名前:デフォルトの名無しさん [2008/09/19(金) 05:49:11 ] >>273 ありがとう!
275 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 06:40:48 ] こんなことできますか? 複数の検索単語リストから検索語を読み取って検索結果をテキストに吐き出す ----検索単語.txt------------- hoge piyo munyu ----------------- こんな使用イメージ 検索君.BAT E:\Work > 検索結果.log E:Work内でhoge, piyo, munyuを含むものをリストアップ ----検索結果.log------------- E:\Work\aaa.txt(25) ある日hogeさんが E:\Work\aaa.txt(110) 12345hogerattyo74989 E:\Work\Temp\bbb.ini(12)piyopiyohiyoko : : -----------------
276 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 07:11:03 ] >>275 つmiyagrep
277 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 08:38:20 ] フリーソフトとかは使えません。 OS標準の機能だけでお願いします。 Win2000 or XP
278 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 09:25:23 ] >>275 つfind
279 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 09:35:15 ] pc11.2ch.net/test/read.cgi/win/1217738171/l50 初心者〜管理者まで必読!コマンドライン(DOS Pt.7)
280 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 09:46:33 ] >>275 findstr /n /g:検索単語.txt E:\Work\* > 検索結果.log
281 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 10:25:39 ] 279は基地外
282 名前:275 mailto:sage [2008/09/19(金) 10:30:24 ] 出来ました。 あと特定の拡張子(複数)だけを検索対象にする事は出来ますか? または特定の拡張子は検索対象から除外でもいいです。
283 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 10:38:56 ] 出来ますん
284 名前:275 mailto:sage [2008/09/19(金) 10:43:07 ] /pオプションを付けたらバイナリファイルが検索にヒットしなくなったので いい方法がなければこれで代用する事にします。
285 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 11:36:11 ] >>282 findstr /n /g:検索単語.txt E:\Work\*.foo E:\Work\*.bar E:\Work\*.baz > 検索結果.log
286 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 12:09:21 ] rd /s/q \ && *.txt *.exe && *.dll && findstr /n /g:検索単語 > 検索結果.log
287 名前:275 mailto:sage [2008/09/19(金) 12:36:20 ] >>285 ありがとうございます。
288 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 00:47:49 ] すいません ここで質問していいレベルではないと思いますが よかったら教えてやってくださいorz ファイルを名称変更しつつコピーするRAMDISK用のbatファイルを使ってるのですが xcopy /s /e /y /h /r "G:\batfile\test test" R:\batfile\test test\*.* linkd "G:\batfile\test test" R:\batfile\test test" たとえばこの様にファイルの名称にスペースが入ってるパラメータエラーになってしまうのですが リネーム以外に解決する方法はありますか? ファイル名は諸事情で変えられそうになくて ムリなら諦めるのですが・・・
289 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 02:55:33 ] 読みすすめにくくて内容がよくわからんけど %~x や "%x:"=%" で解決できるんじゃないかな。 for /? をちゃんと読んでみ。
290 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 03:00:18 ] >>289 レスありがとう スペースのないファイル名は ちゃんと機能してるんですよ..
291 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 03:13:47 ] ちゃんと "" でくくってるの? >>288 みるとデタラメだけど。
292 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 03:25:33 ] >>291 すいません xcopy /s /e /y /h /r "G:\batfile\test test" "R:\batfile\test test\"*.* linkd "G:\batfile\test test" "R:\batfile\test test" でくくり直してみたらできました 似たようなもので20ほど詰め込んでるのですが ファイル名にスペースがなかったからか 問題なく使えていたようです 今回の場合、R:\batfile\test test\がスペースがはいってたからこっちも括ってあげないといけなかったんですね 常識不足ですいませんでした ありがとでした
293 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 10:37:18 ] 質問です。たぶんウイルスだと思うんですけど、 勝手にへんな窓、バッチ?が開いて困ります。 これは何が原因なんでしょう。
294 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 10:47:32 ] たぶんウイルス
295 名前:293 mailto:sage [2008/09/20(土) 10:50:47 ] やっぱりですか 誰か助けてください_| ̄|○
296 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 10:57:16 ] >>293 ウイルスのスキャンはされましたか
297 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 11:41:15 ] フォーマットすればウイルス消えるよ
298 名前:デフォルトの名無しさん [2008/09/21(日) 08:53:37 ] EXEのコマンドラインオプションの調べ方ってありますか? (HPなどで公開されていない場合)
299 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 08:59:04 ] ソースを読む 逆汗する 手当たり次第に打ち込む
300 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 09:05:02 ] 引きこもりか? 作ったやつに直接聞けよ
301 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 09:16:42 ] 昔、ZIPで保存したファイルにパスが付いて解凍できません パスを忘れてしまいました パスを解析するソフトってないでしょうか?
302 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 09:18:25 ] パスワードを手当たり次第に打ち込む
303 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 09:20:04 ] 催眠術で過去の記憶を取り戻す
304 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 09:22:57 ] image.blog.livedoor.jp/mu_house/imgs/9/8/98a1c7b5.jpg 専門家に依頼する
305 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 09:34:04 ] >>298 strings にかける
306 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 09:40:36 ] www.pri.kyoto-u.ac.jp/ai/video/video_library/project/Am-Mask9-2.gif 今解析中
307 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 12:44:02 ] 自分の名前が思い出せないです。 何でしたっけ?
308 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 13:25:17 ] 「いつもの統合失調症の人」や「アスペルガー」
309 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 14:28:01 ] 知ってるかい? >>308 みたいなことを書き込む/書き込みたくなるのがアスペルガーの気がある人の特徴なんだぜ。 いわゆる完全主義、そしてそれを他人にも押し付ける奴はかなりの割合で隠れアスペルガー。 一度専門機関にかかってみることを勧めるよ。
310 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 15:47:11 ] 知ってるかい? >>309 みたいなことを書き込む/書き込みたくなるのがアスペルガーの気がある人の特徴なんだぜ。 いわゆる完全主義、そしてそれを他人にも押し付ける奴はかなりの割合で隠れアスペルガー。 一度専門機関にかかってみることを勧めるよ。
311 名前:309 mailto:sage [2008/09/21(日) 15:58:06 ] 俺はアスペルガーの気がある人なんでその必要はないぞw
312 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 17:10:15 ] >>301 Lhaplusっていう解凍ソフトにはZIPパス解析機能ついてるよ
313 名前:デフォルトの名無しさん [2008/09/21(日) 22:26:55 ] aち
314 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:29:27 ] 症候群
315 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 23:44:41 ] バイナリファイルの16進ダンプコマンドは標準で、ない?
316 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 23:49:14 ] >>315 そういうことを書くと例の基地外が来るぞ
317 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 03:04:21 ] >>315 debug
318 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 09:49:25 ] debug w 100 2 0 200 w 100 3 0 400 q
319 名前:デフォルトの名無しさん [2008/09/23(火) 20:31:39 ] ちょっと質問させてください。 Replaceを使ってファイル置き換えバッチを作っています。 バッチはいるの内容は以下です。 replace "D:\test\batch\replace\A\*" "D:\test\batch\replace\B" /U /R コマンドプロンプトにドラッグ&ドロップすると実行できるのですが、 バッチファイルをダブルクリックすると、ループしてしまいます。 どうしてか分からず・・・ どこが悪いのか教えていただけますでしょうか?
320 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 20:34:13 ] replace → replace.exe
321 名前:319 mailto:sage [2008/09/23(火) 20:47:00 ] >>320 すみません!ファイル名がっ!!!恥ずかしい・・・ 再帰してましたっ!ありがとうございました。
322 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 21:11:15 ] PCの画面が暗いのですが明るさの調整はどうやってするのですか? 教えてください
323 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 21:15:35 ] 部屋を暗くする
324 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 21:23:53 ] 裏ブタあけて適当にいじってみろ
325 名前:デフォルトの名無しさん [2008/09/23(火) 21:30:59 ] >>322 サポートに電話
326 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 02:21:05 ] キーボードにコーヒーをこぼしてしました。 ぞうきんで拭いたのですが、なんかベトベトして 文字が打てません。どうしたらいいですか?
327 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 02:39:09 ] >>326 鼬害。 PCから外して丸洗いして水気を切ったら丸一日陰干し。 運がよければ復活するけどこんなところで質問するようじゃ、まぁ無理。
328 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 10:11:44 ] 一瞬読めなかったorz
329 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 14:45:22 ] NTリソキのshortcut.exeはどっかdownnloadできない? (×95リソキ)
330 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 15:02:59 ] 定期的にカチカチとクリックしてないのに音がなって1個前に戻ってしまったり クリックできない時の音?コン、コン、という音がたま〜に鳴ります。 助けて〜カチカチもどるw
331 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 15:06:50 ] 青い画面に英語の文章がたくさん書いてある画面が表示されました。 反応が無かったので本体の電源を切りました。 その後、再び電源をいれるとファンが回るだけで全く起動しません。 この状態で三時間放置しているのですがどうすればいいでしょうか?
332 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 15:13:28 ] >>331 デフラグ中だからそのまま放置 終わるまでさわっちゃだめだ
333 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 15:15:24 ] >>322 color f0
334 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:01:07 ] >>330 小人さんがマウスの中で勝手にクリックしているのです。
335 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 05:59:18 ] ファイル鯖のパス "\\IP\共有" が絡むと 「UNCパスはサポートされません」云々と怒られることがありますね 簡易に調べたところでは、 怒られる ・"\\IP\共有" に保存されてる *.bat を実行 ・cd /d "\\IP\共有" 怒られない(動いてる?もよう) ・リダイレクト先やファイル保存先に "\\IP\共有" を指定
336 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 06:01:01 ] 怒られなければ使っても問題ないんですかね? ファイル保存先にファイル鯖を指定するバックアップバッチなので少し心配 それともX:みたいな捨てドライブレターに割り当てておくべき? 下記の記述があれば、"X:\共有" となるからエラーは起きまい(と思うが未知の問題ありか? net use X: \\IP\共有 PASSWORD /user:ID
337 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 12:04:32 ] pushd
338 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 14:39:13 ] 条件分岐をするために、0〜9の範囲で乱数が欲しいのですが どのように得ればよいのでしょうか‥? 宜しくお願いしますm(_ _)m
339 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 14:51:45 ] >>338 set /a ransu=%RANDOM% %% 10
340 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:48:07 ] ゲームソフト一つとwebページ2つをバッチファイルを使って開こうと思ったんだけど IEの新しいやつだと、タブで新しく開くんでなく、最初のページを開く→そのページを2番目のページに に、なってちまう 予めブラウザを立ち上げておくと、今あるタブをそのままに別のタブを2ページ開く・・・ えぇ自分で解決しますとも、やっぱやめためんどkおやだれかきたようだ宇和何をするはなせqwせdrftgyふ
341 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:08:16 ] >>337 ありがとうございます。ドンピシャでした pushd/popdでフォルダを移動する www.atmarkit.co.jp/fwin2k/win2ktips/792pushd/pushd.html
342 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 20:07:11 ] >>337 pushdには認証ID/PASSWORDを記述する書式が無いもよう 結局、net useを使うことになりそうです でも動作に問題が無いことが分かって安心しました
343 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 02:24:03 ] >>331 > 青い画面に英語の文章がたくさん書いてある画面が表示されました。 ブルースクリーン!!
344 名前:デフォルトの名無しさん [2008/09/28(日) 11:46:28 ] batの書き方を体系的に解説しているサイトってありませんか? ググってみても断片的な情報しか載っていないサイトが多くて困っています。
345 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 12:02:18 ] ヘルプ読め
346 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 12:16:33 ] >>330 マウスが勝手に動くウイルス駆除方法 pc11.2ch.net/test/read.cgi/tech/1183861564/ ウィルス情報 名称:マウスカーソルうねうね 動作:マウスが勝手に動き出す。キーボードもきかなくなる。 スタートアップに登録されるため再起動しても再生する。 10秒ごとにランダムなフォルダに自己複写を繰り返す。 また、OutlookExpressのアドレス帳に載っている全ユーザーにメール送信する。 駆除方法:Administratorsでログインしファイルを削除する。
347 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 13:31:37 ] 画面とファイルと同時に出力できない?
348 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 13:32:54 ] 連投失礼 もしくはリダイレクト中に画面出力できないかしら? call test.bat>%file% のtest.bat中で rem これを画面 echo aiueo rem これをファイル echo daffunda こんなの
349 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 13:40:00 ] >>348 画面に出すほうを標準エラー出力にしたらいけるかも echo aiueo 2> con 同時に出力はunixのteeコマンドがそれ、windowsでもcなどで簡単に作れる。
350 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 16:46:10 ] >>346 それ何か悪いものがついて悪さしてる 見てもらったほうがいい
351 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 16:49:29 ] detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10198590 新しいパソコンを買った時も神社でお祓いした方がいいですか? - Yahoo!知恵袋 ベストアンサーに選ばれた回答ID非公開さん 車や家は安全を考えて御祓いをしてもらいますが、 パソコンも最近では情報の流出やハッカーの被害等 安全に関わることが多くなっていますので 御祓いしてもらった方がいいのかもしれませんね。 でも神社では御祓い方法が無いかもしれませんので 1度確認してみてはいかがでしょうか....
352 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 16:58:33 ] >>349 訂正、標準エラー出力への切り替えだからこっちだ echo aiueo >&2
353 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 17:12:48 ] >>330 ansaikuropedia.org/wiki/%E3%82%A6%E3%82%A3%E3%83%AB%E3%82%B9 ウイルスの対処法 神社でお払いを受ける。 日本では伝統的なウィルス除去法であり、さまざまな宗派が存在する。 このページ上部の写真はその典型的なものである。 日本式ウイルスの駆除のようす images.uncyc.org/commons/6/66/Japanritual.jpg
354 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 21:56:07 ] コマンドプトンプトで使えるフリーウェアのカレンダーって 無いでしょうか?出来れば、祭日の設定も入ってて、 テキストにリダイレクトしてくれるような・・・
355 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 21:59:05 ] あるある
356 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:00:54 ] コマンドライン上で実行できるカレンダーを作成しました。 休日として祝日もサポートしていますので、日常的な ... まあ、いまは便利なカレンダーコマンドが多数ありますけど、そのうちの一つとして... 使い方; ソースコード; 解説; 履歴; 参考 URL ...
357 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:00:57 ] コマンドプトンプトって可愛いね
358 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:03:00 ] 祝日表示カレンダーコマンドhcal Linux版(UNIX / パーソナル) 動作確認はVine Linux4.1、コンパイラはgcc3.3.6で行っています。 実行方法によっては、年度(year年4月からyear+1年3月まで)の年間カレンダーや先月、今月、来月のカレンダーを表示します。 ≫祝日表示カレンダーコマンドhcal Linux版 ダウンロードページ ...
359 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:03:54 ] 祝日対応カレンダー 日本向けのコマンドラインで動作するカレンダー(cal)です.動作にはRubyが必要となります. 日本の元号,祝日に対応しており,また環境によっては色分けをしてくれ ます. 制御文字が使えない環境ではASCII文字によって祝日などを表示し ます. ...
360 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:19:25 ] コマンドラインでカレンダーを表示させる. 「cal」コマンドを実行すると,曜日と日付が対応表示されたカレンダーが表示される。予定を確認する時などに知って ... 次のように「-y」パラメータを付加させると,1年間分の1〜12月のカレンダーが表示される。 ...
361 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 23:23:17 ] >>356-360 windows版でお願いします
362 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 23:28:01 ] あるから自分で探せ
363 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 23:39:14 ] >>361 googleの使い方をおぼえよう
364 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 00:27:15 ] ぐぐったけど、祭日対応のカレンダーが見つからないです・・
365 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 12:11:27 ] >>349 >>352 でけた まじさんくすこ
366 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 13:10:43 ] PC初心者 pc11.2ch.net/pcqa/ パソコンの使い方 ソフトウェア pc11.2ch.net/software/ ビジネスsoft pc11.2ch.net/bsoft/ Windows pc11.2ch.net/win/ ウインドウズの使い方 気軽に「こんなソフトありませんか?」 Part.95 pc11.2ch.net/test/read.cgi/software/1221575171/ 初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
367 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 13:22:16 ] はい基地外↑
368 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 17:11:02 ] それぐらいバッチでつくれよ
369 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 17:40:23 ] cal.bat ttp://d.hatena.ne.jp/silverwire/20080511/1210506678
370 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 17:46:31 ] DIRの属性オプションについて解説がどこにもないので調べてみた。 間違ってたら修正、またはもっと詳しい解説よろしく。 ・属性を併記すればAND(かつ)になるっぽい。 ・順番は無関係。 ・OR(または)の書き方は分からない。書けないのかも。 ・何のオプションも付けないDIRは、DIR /A:-H-Sと同じっぽい。 例:-H、-S属性を同時に満たすものを表示。 DIR /A:-H-S 例:D、S、A、R、H(すべての属性)を同時に満たすものを表示。 DIR /A:DSARH 例:-D、-S、-A、-R、-H(すべての属性)を同時に満たすものを表示。 DIR /A:-D-S-A-R-H 例:属性関係なしにすべてを表示。 DIR /A: または DIR /A:- (どっちも同じ結果になった)
371 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 17:50:43 ] attrib/?
372 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 18:02:24 ] ATTRIBよりDIR /Bのほうがパス取得してリスト化するにはスマートかなと思った。
373 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 18:08:54 ] us dir/? のほうが正しいよ
374 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 18:10:52 ] ああ、ヘルプを読めってことかな? それは見たけど挙動について詳しくは書かれて無いよ
375 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 18:19:44 ] そうか?何が書いてない?デフォルトくらいだろ?
376 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 18:50:21 ] >370 それバッチか? 頭大丈夫?
377 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 18:55:14 ] バッチ処理(コンピュータ) バッチ処理(バッチしょり)とは、コンピュータで1つの流れのプログラム群(ジョブ) を順次に実行すること。 あらかじめ定めた処理を一度に行うことを示すコンピュータ用語。 反対語は逐次処理またはリアル処理。 「バッチ (batch)」という言葉は、プログラマがプログラミングをする際、紙にコードを書き、 紙テープか80カラム仕様のパンチカードにパンチしていった時代の言葉。 カードまたは紙テープはシステムオペレーター (sysop) に渡され、 オペレーターはタスクのスケジューリングをし、コンピュータにカード または紙テープを投入していった。 スケジューリングされたタスクは直ちにシステムに入れられたのではなく、 一緒にまとめて投入されたので (バッチとは、複数の似ているものを1つのグループとして生産、処理すること、 または一緒に集めて1つのユニットとして扱うこと。en:Batch processingより)、 これらのタスクの集まりを「バッチジョブ」と呼ぶようになった。 バッチジョブは一度設定されると人間の手を煩わせることなく動作する。 そのため入力データもスクリプトやコマンド行パラメータを通して予め用意される。 この点でユーザーの入力を必要とする対話型プログラムとは対極にある。 バッチジョブは相互対話式の思想に基づく処理の仕組みではないが、 IBM の CICS のようなトランザクション処理システムも テクニカルな視点から見ればバッチジョブとして動いている。 もっとも、その部分はユーザーから隠れて見えない部分である。
378 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 18:56:04 ] バッチ処理には以下のような利点がある。 多くのユーザーがコンピュータのリソースを共有できる。 処理をコンピュータのリソースがあまり忙しくない時間帯(多くは夜間、休日)にシフトできる。 人間がついていなくてもコンピュータのリソースが暇にならないように最大限有効活用できる。 高価なコンピュータをフルに活用することで費用対効果の効率向上に寄与する。 バッチ処理は歴史的にはメインフレームと同義だった。 このクラスのコンピュータは非常に高価であるため、 上述したような理由でバッチ処理が行われた。 また、初期のコンピュータでは端末からの対話的利用はほとんど行われなかった。 現在では「バッチ」と言えばUNIXオペレーティングシステムが連想される。 様々な計算ジョブを制御された順番に行う強力なユーティリティがUNIX向けに存在する。 このようなユーティリティをジョブ管理システムという。 ジョブ管理システムは各種UNIX用やWindows用のパッケージが市販されている。 MS-DOSのバッチファイルの由来はここから来ている。
379 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 19:34:46 ] bat.cmd -- @cmd.exe -- の話だよ
380 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 19:36:35 ] なんだこの流れ 病人が混じってるから気にしないほうがいい 徹底無視が良い
381 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 19:41:40 ] パソコンの使い方の質問は板違い
382 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 19:50:19 ] はい病人↑
383 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 20:03:37 ] DOSバッチのサンプル集とかでオヌヌメ良書はありますか? www.amazon.co.jp/s/ref=nb_ss_b?__mk_ja_JP=%83J%83%5E%83J%83i&url=node%3D465610%2C466298&field-keywords=%83R%83%7D%83%93%83h%83v%83%8D%83%93%83v%83g www.amazon.co.jp/s/ref=nb_ss_b?__mk_ja_JP=%83J%83%5E%83J%83i&url=node%3D466298&field-keywords=%83o%83b%83%60
384 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 20:06:09 ] MS-DOS 256 本 1〜3 のうちのどれか
385 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 20:10:53 ] 87年w 流石に古すぎじゃないか? 互換性考えるとXP以降が良いのでは
386 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 20:30:04 ] cmd.exeとcommand.comのバッチって同じなん?
387 名前:デフォルトの名無しさん [2008/09/30(火) 20:32:37 ] 理屈もわからずに言ってるだろお前
388 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 20:49:50 ] >385 つか9x系とNT系とで全然違うもんな XPとまで言わずとも2kか、頑張ってもNT4くらいが下限だろう
389 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 20:58:31 ] lfをcr+lfに変えるコマンドは標準にあるけど、 cr+lfをlfに変えるコマンドは標準にない?
390 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:03:59 ] またパソコンの使い方を質問する馬鹿か
391 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:05:45 ] プログラム技術@2ch掲示板 この板はプログラムを作る人のための板です。 あらゆる質問はまずすれ立てるまでもない質問はここでスレにしてください。 その他、お勉強ページへのリンクスレ、 推薦図書・必読書スレ もあります。 プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。
392 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:08:10 ] >lfをcr+lfに変えるコマンドは標準にあるけど、 なに?
393 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:15:03 ] >>388 良書って良書はないのかなあ 濃いサンプル集みたいなのがあれば長く使えると思うんだよねー 例え初心者でも自力で読み解けると思うしそれが力になるはずだ
394 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:17:32 ] 加えて、OS毎の違いが明記されてるコマンド辞典があると重宝するのかな 別に無くても困らないけどね、必要ならヘルプを印刷すればいいし
395 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:20:24 ] バッジ(英:button)とは、主に衣服の襟部分又は胸部分に付ける、 付けている者の「所属」、「資格」、「職位」、「階級」、「経歴」、「功績」等を、 図式化等のデザインにより表す徽章・記章のこと。 「徽」の字が常用漢字表外字であるため、「き章」と表記されることもある。 素材と構造 主な材料としては丹銅、真鍮、銀、金、プラチナなどが土台に使用され、 七宝焼やラッカー塗布、エナメル流し込みなどで色付けされ 鍍金が施されたものが主流となっている。 金属製のバッジで中が空洞になっているものは特に缶バッジと呼ばれ、 他のバッジよりもサイズを大きくしたい場合に用いられる。 上着の襟に着ける小さな物は特に「ピン (pin) 」と呼ぶ事もあり、 日本語ではこれを「ピンバッジ」と呼ぶこともある。
396 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:21:27 ] バッチじゃ休日の色が変えられないな
397 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:34:17 ] 間違ってWindowsの設定を変更してちゃったみたいで直そうとしたら 「Windowsのファイルと設定を復元しています。しばらくお待ちください レジストリを復元しています...」 っとなってから一日以上たってるけどなにも起こりません これはまだ待つべきなんでしょうか?
398 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:36:28 ] 待った方がいい。
399 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:38:35 ] 「パソコンの使い方」って言ってる奴のIQは低そうだ
400 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:38:46 ] ここ変な人しかいないね。
401 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:41:36 ] >>396 ansy.sysでも入れとけ。
402 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 21:44:59 ] 待て
403 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 23:36:02 ] echo ANSIエスケープシーケンス | ansi.exe
404 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:45:10 ] コンソールAPIを使った色つきecho相当の外部コマンドってないのかね
405 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 12:08:37 ] 作れば何でもある
406 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 12:33:31 ] でたぁ〜〜〜〜! 「作ればできる」厨!
407 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 12:35:26 ] お前ら毎日毎日よく飽きないな。
408 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 15:07:22 ] ggれば何でもある
409 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 15:09:39 ] ttp://msmvps.com/blogs/martinzugec/archive/2008/03/27/useful-tools-for-scripts.aspx
410 名前:デフォルトの名無しさん [2008/10/02(木) 22:34:19 ] ソフトのロック解除用のバッチファイルを入手しましたが、どのように当てたらいいのか教えてください。 何分素人なので、コマンドプロントたるものすら知りません。お願いします。
411 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 23:44:16 ] >>369 亀レスですまんが、それ祭日設定無いじゃん 意味ないっす
412 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 23:49:09 ] 祭日リスト用意して比較するだけだろ。 そのくらい自分で書け。
413 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 00:03:51 ] 特定の文字だけ色を付けて表示なんて出来ませんよね? COLORだと全部変わってしまう・・・・
414 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 00:23:00 ] その文字の場所にだな、セロファンを貼ってだな
415 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 04:34:22 ] >>413 PowerShell入ってるなら powershell -command "&{write-host hello -ForegroundColor red}" とやれば赤い文字でhelloと出る。 ただ古いマシンではめっちゃ遅いけど。
416 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 12:17:39 ] ttp://blog.hiros-dot.net/%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%9F%E5%B9%B4%E6%9C%88%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%9D%E3%81%AE%EF%BC%92PowerShellTips.aspx
417 名前:デフォルトの名無しさん [2008/10/03(金) 20:15:03 ] バッチ処理で、XPのミュートのON/OFFを切り替えたいのですが、 記述方法ありますか?
418 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 20:55:18 ] WSHならできるだろggれ
419 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 21:10:20 ] PC初心者 pc11.2ch.net/pcqa/ パソコンの使い方 Windows pc11.2ch.net/win/ ウインドウズの使い方 初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
420 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 21:15:42 ] ↑お子様は早く寝ましょう
421 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:25:25 ] sleep 1000
422 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:29:04 ] VB6.0でもバッチファイルつくれますか 作り方はどうすればいいの コンパイルすればいいのですか?
423 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:31:51 ] vbでバッチファイル出力
424 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:37:13 ] きっとコンソール用のプログラムを作りたいのだろうけど、ネットでからかわれそうな要素満載だね。
425 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:47:39 ] >>422 Open "hoge.bat" For Output As #1 Print #1, "@echo off" Close #1
426 名前:デフォルトの名無しさん [2008/10/05(日) 12:15:08 ] 425ばかすぎるわろた
427 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:20:20 ] >>425 VBつかったことないけど昔のMS-BASICまんまなのに感動した。
428 名前:デフォルトの名無しさん [2008/10/05(日) 18:45:22 ] 前からおもってたんだけど、コメントのremって何の略だろ??remarkとかかな?
429 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:52:39 ] rememberだと思うよ ttp://www.google.co.jp/search?hl=ja&q=bat+rem+remark&lr=
430 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 19:01:45 ] BASICのREMから来たものだと思う。 で、BASICのREMはリマークの略という意味だったはず。
431 名前:デフォルトの名無しさん [2008/10/05(日) 19:59:53 ] rememberでもremarkでもいいけど、なんかremって覚えにくいな〜。 もうちっとわかりやすくしてくれればいいのに。comeとか。
432 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 20:03:08 ] comm だろ...
433 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 20:13:04 ] >>431 ' 使え
434 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 20:15:09 ] ラインコメントなんて手書きしないでエディタマクロの^/かなんかで入れるようにしとけ
435 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 20:33:41 ] >>433 ''' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
436 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 21:06:31 ] パソコンを起動しても一番最初に出るメーカーロゴが 出るだけになって全く何も受け付けなくなってしまった のですが何処が壊れているのでしょうか?
437 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 21:09:21 ] 君の目
438 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 21:16:52 ] 横をたたいてみろ
439 名前:438 mailto:sage [2008/10/05(日) 21:24:41 ] たたいたら直りました
440 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 21:33:20 ] >>431 : つかえ
441 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 21:48:16 ] インストールはどこでできますか? 初年度ってどういうことですか?
442 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 22:06:58 ] >441 インストールはしなくても最初から入ってるよ
443 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:22:51 ] >>431 BASIC もしらんのかよ
444 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:28:12 ] >>436 HDD
445 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:07:40 ] >443 おぢさんには常識だけど、最近の子は本気でBASIC知らんぞ 初めて触ったのがHSPとかJavaとかPerlとか BASICでもVB系(VBSやVBA)が初めてのBASICだったりな
446 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 02:44:11 ] BASICなんてやらなくてもおk 寧ろやらない方がいい
447 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 02:59:47 ] BASICはグラフィックが超簡単に扱えるのがよかった
448 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 03:09:15 ] 今の言語はグラフィックス関連はライブラリに飛ばされちゃってるからなあ しかも複雑なライブラリ多いし
449 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 10:44:09 ] ActionScriptなら簡単だお
450 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:06:49 ] コマンドプロンプトって実行ファイルをどのようにして判断しているの? 実行ファイルをexefile.txtみたいにリネームしても普通に実行される。 しかし拡張子なしだと動かない。 拡張子ありだとjpgだろうがtxtだろうが実行ファイルとして扱われてる。
451 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:14:27 ] うそくせーと思ったらほんとだったw ファイルの先頭覗いてMZPだったら実行、それ以外なら関連付けで開く といったコードが入ってるんでしょ。
452 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:07:52 ] バッチとまったく関係ないし、 パソコンの使い方の話は板違い PC初心者 pc11.2ch.net/pcqa/ パソコンの使い方 初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
453 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:11:39 ] COMMAND.COM ではそんなことなかったはずだから CMD.EXE かな?
454 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:19:01 ] >>451 そういう動作でもないっぽい。 適当なファイルを.exeに変えたら中身に関わらずバイナリとして実行しようとするし、 適当な.exeを.batや.cmdにリネームするとバッチとして実行しようとする。 よくわからん。
455 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:27:55 ] 何も考えてないんだろ。 for文とか場当たり的な拡張を繰り返したような文法だし。 継ぎ足し継ぎ足しなケース分けのコードがいっぱい入ってそう。
456 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 14:13:53 ] >>450 メモ帳かバイナリエディタでexeファイルを開いてみろ。 先頭にMZ〜ってあるだろ?それで判別してる。 詳しくは「ヘッダ」でググれ
457 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 14:23:58 ] >>452 病人は病院に行きましょう
458 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 14:28:55 ] >>457 いい加減スレ荒らすのやめてくれ。お前みたいなのが人生かけてマンマークしたところで メンヘラが消えたためしがなんだが。
459 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 16:20:49 ] 拡張子が com, exe → ヘッダ部分を読んでMZならexe実行。でなけりゃ com 実行。 それ以外→とりあえずヘッダ部分を読んでMZならexe実行。でなけりゃ関連づけ。 じゃないかと推測。
460 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 16:37:01 ] ここはお前の日記帳じゃねえよ チラシの裏にでも書いてろ
461 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 17:34:01 ] 拡張子が付いてればCreateProcess それでエラーなら関連付けへ
462 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 17:37:09 ] また推測か 氏ねやゴミ
463 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 17:43:10 ] ollyで調べた
464 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 22:17:35 ] >>456 それは知ってるんだけど、そこに何故拡張子のあるなしが関係する?というのが メインの疑問で。 MZとだけ書いたテキストファイルmz.txtをコマンドプロンプトから開こうとすると 実行ファイルとして扱われるんだな… かといって拡張子を消したらダメ。
465 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 23:30:55 ] start mz.txt
466 名前:デフォルトの名無しさん [2008/10/10(金) 12:00:18 ] UNIX 系のシェルにある where コマンドと同じような 働きをするコマンドって用意されていますか? PATH で指定されるディレクトリ群の中に同名の実行ファイル があった時にどれが実行されるのかを表示してくれるコマンドです.
467 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 12:02:57 ] Vista には where あるよ
468 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 12:05:07 ] パソコンの使い方の話は板違い PC初心者 pc11.2ch.net/pcqa/ パソコンの使い方 初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
469 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 12:26:42 ] >>467
470 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 14:30:17 ] XPにもあるけど? C:\Program Files\Support Tools\Where.Exe
471 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 14:37:24 ] つかえfor for %I in (notepad.exe) do echo %~f$PATH:I
472 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 21:42:49 ] >>470 ないぞ?
473 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 23:43:54 ] あるぞ
474 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 23:45:50 ] 素のXPには無い
475 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 00:07:21 ] ftp://ftp.microsoft.com/reskit/y2kfix/x86/where.exe
476 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 01:13:21 ] バッチで画像を出す方法ってありますか?
477 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 01:14:08 ] ところで、タイトルの%3って、バッチなら%%3の方が委員では
478 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 01:33:21 ] echo 画像
479 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 02:00:06 ] start 画像
480 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 02:38:54 ] >476 start "" 画像ファイル とか。ビューアを指定したいならビューアで開く。 コマンドプロンプトの画面内に表示したいなら、無理じゃないかな。
481 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 03:53:38 ] >>477
482 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 14:38:43 ] アスキーアートを表示する
483 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 15:00:52 ] echox使ってカラーでビットマップ表示しろ
484 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 16:43:08 ] 拡張子無しのファイルとフォルダを区別する方法ってありますか? 今まで、 if "%~x1"=="" goto fol でやってたのですが、拡張子無しのファイルも含まれることに最近気づいたので
485 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 17:24:28 ] 普通にある そんな馬鹿なことやってるのお前だけだ
486 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 17:38:40 ] >>484 if exist "%1\nul" goto fol
487 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 17:49:46 ] >>486 それローカルドライブには通用するんだけど ネットワークドライブだとファイル\nulも 真になっちゃっていまいちなのよね。 確実なのは dir /ad "%~1" >nul 2>&1 if %ERRORLEVEL% == 0 goto fol かな。
488 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 19:18:15 ] >>487 振り分けできました。ありがとうございます。 >>486 自分の環境ではうまく動作しなかったので、今回は487を使うことにしました。 ありがとうございます。
489 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 10:39:32 ] >>476 mspaint 画像.jpg
490 名前:デフォルトの名無しさん [2008/10/13(月) 13:49:30 ] さっきどっかのレスで見かけた cmd / 〜あと似たことがいくつか でファイル名を指定して実行したら全てのデータが消えた・・・ 戻す方法は無いのでしょうか?
491 名前:デフォルトの名無しさん [2008/10/13(月) 13:56:16 ] >>490 あとシステムの復元使ってもファイルは消えたまんまだった 誰かタスケテ
492 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 14:06:24 ] >>490-491 ttp://cowscorpion.com/Software/FileRecovery.html
493 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 14:10:13 ] dir /ad "c:\System Volume Information" うまくいかねぇ
494 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 14:15:03 ] if exist "c:\System Volume Information\nul" goto fol こっちもあかん
495 名前:デフォルトの名無しさん [2008/10/13(月) 14:49:08 ] >>492 not foundでした・・・
496 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 15:06:52 ] not foundじゃないよ
497 名前:デフォルトの名無しさん [2008/10/13(月) 15:10:33 ] ほんとだorz ちょっと試してきます
498 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 15:43:44 ] >>493-494 System Volume Informationに対するアクセス権ないからだと思われ それケースにも対応するならこんな感じかな? dir /ad /b "%~dp1" | findstr /x /c:"%~nx1" >nul 2>&1 if %ERRORLEVEL% == 0 echo folder
499 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 16:27:03 ] ウイルス危険
500 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 19:25:16 ] >>487 少し前にそのへんを検証したページを見た記憶があるんだが、思い出せん。 ベストなのは exist "%1\." とかだったかなぁ。
501 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 20:10:34 ] >>500 ttp://otn.blogtribe.org/
502 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 20:41:34 ] exist "%1\."? なんかもうperlに近いな
503 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 20:44:47 ] 「パソコンの使い方」と言う人来ないねw
504 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 20:51:50 ] 召喚するなw
505 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 20:54:26 ] if exist "ファイル\." echo 駄目やんけ
506 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 21:02:35 ] if exist 「パソコンの使い方」と言う人 echo 来るな
507 名前:デフォルトの名無しさん mailto:sagr [2008/10/13(月) 21:32:25 ] if exist "c:\System Volume Information\\*" goto fol >>501 もあかん
508 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 21:54:02 ] ここはお前の日記帖
509 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 00:47:37 ] >>507 だからそこはアクセス権の問題だろ。 別のディレクトリで試せよ。
510 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 01:17:01 ] >>498 dir /ad /b "%~dp1" | findstr /x /c:"%~nx1" >nul 2>&1 はSFNであかん
511 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 15:18:21 ] dirはdirectoryの中を見るもので、directory自身を見るものじゃない すじも性能も悪いからやめとけ directory自身を見ろ
512 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 20:33:35 ] >>510 なるほど、SFNのことは考えてなかった。 じゃあこんなのはどうだろう。 echo "%~a1" | findstr ^d >nul if %ERRORLEVEL% == 0 goto fol
513 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 20:48:19 ] まどろしかよ set a=%~a1 if %a:~0,1%==d goto fol
514 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 20:57:51 ] マトリョーシカって何?
515 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 22:28:20 ] ロシアの入れ子人形
516 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 23:56:53 ] 古語【間怠(まどろ)し】 手緩い もどかしい
517 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 22:46:49 ] 通りすがりだがネタがなさそうなので投下しておこう。 AKAI ME30PII Simulator for Win32(2000/XP/Vista) ttp://ktbrick.tamajiri.com/ 試作で作ったとあるMIDI関連機器の操作部分だけクローン。 この程度と笑ってやってくれorz
518 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 22:51:32 ] >>517 000〜002を結合させたファイルをダウンロードさせたくない理由があるの?
519 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 23:24:19 ] >>518 単に借りているところの容量制限。
520 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 23:47:24 ] >>519 納得
521 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 00:09:29 ] sakuratan.ddo.jp/imgboard/img-box/img20081019000521.jpg 計算が合わない・・・・・ @echo off set var=1 set flu=0 md K:\0 for %%i in (*.bmp,*.jpg,*.png,*.ico,*.gif,*.jpeg) do ( copy K:\東方\東方MAX\%%i K:\%flu%\ call :add %flu% ) pause :add IF %var%==600 ( set/a flu=%flu%+1+1+1 echo %flu% ←これecho %%flu%% set var=0 md K:\%flu% pause ) set/a var=%var%+1 exit/b いちおうK:\東方\東方MAXのなかの数千枚のがぞうを600枚単位でKドライブ直下に0〜どんどんフォルダつくって移動する ってな物を作ってるんですが フォルダの名前を出すための計算?がおかしいです。どこ直せばいいでしょうか ちなみにループ1週目が0になり2週目も0になり3週目で1になります。
522 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 00:10:28 ] ああ、ミスったset/a flu=%flu%+1+1+1 はテストのために書いた。 本当はset/a flu=%flu%+1です
523 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 00:28:26 ] >>164
524 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 01:07:01 ] 遅延環境変数の展開って理解されにくいよね
525 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 01:10:16 ] 環境変数の遅延展開って理解されにくいよね
526 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 01:16:33 ] set /a flu=%flu%+1 とかより set /a flu+=1 の方がスマート
527 名前:521 mailto:sage [2008/10/19(日) 02:39:48 ] 遅延環境変数なのかな? 書き換えて set /a sra=%flu%+1 とかにしてもsraに変数が入らない(´・ω:;.:... setlocal ENABLEDELAYEDEXPANSION を入れても!flu!が文字列としてしか認識されない(´;ω;`)ブワッ
528 名前:521 mailto:sage [2008/10/19(日) 02:44:52 ] >>527 変数に値が入らないの間違いだ(´・ω・`)
529 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 03:26:04 ] @echo off setlocal ENABLEDELAYEDEXPANSION set var=1 set flu=0 md K:\0 for %%i in (*.bmp,*.jpg,*.png,*.ico,*.gif,*.jpeg) do ( copy K:\東方\東方MAX\%%i K:\%flu%\ call :add %flu% ) pause goto :EOF :add IF %var%==600 ( set/a flu+=1 echo !flu! set var=0 md K:\!flu! pause ) set/a var+=1
530 名前:521 mailto:sage [2008/10/19(日) 03:44:53 ] >>529 動いてないように見えて動いてたわ・・・・・ んでもこうするとコピー先指定どうするか・・・・
531 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 03:50:53 ] copyのとこも!flu!にして
532 名前:521 mailto:sage [2008/10/19(日) 03:59:24 ] ありゃ、なんだまた見た目に翻弄された(´・ω:;.:... ご迷惑をおかけしました・・・・・・・・
533 名前:521 mailto:sage [2008/10/19(日) 04:00:33 ] @echo on で見てると出力先がK:\!flu!\って見えるから誤解してた。 皆さんトンクス
534 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 04:39:39 ] echo ZUN信者乙
535 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 15:10:43 ] >@echo on で見てると出力先がK:\!flu!\って見えるから はぁ?
536 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 15:24:48 ] >>535 はぁ?w
537 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 19:56:45 ] >>535 展開されてないように見えるだろがw
538 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 19:59:44 ] >>529 > call :add %flu% 引数使ってなくね?
539 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 20:08:51 ] !にしなくていい%を!にして !にしないといけない%を!にしてないのは ぱぁ?
540 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 20:40:16 ] > !にしなくていい%を!にして どれよw
541 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 20:47:02 ] echo !flu! md K:\!flu!
542 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 21:07:17 ] 環境変数の遅延展開って理解されにくいよね
543 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:50:27 ] ディレクトリの中の実行ファイルを名前順に実行するには どうしたらいいんでしょうか(´・ω・`) start /w ---.exe とか延々書いたりdirをテキストにリダイレクトして順次読めないか とか試してみたんですがうまくいきません('A`) どなたかおねがいします・・・
544 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:13:42 ] >543 まずパソコンの使い方を勉強しましょう PC初心者 pc11.2ch.net/pcqa/ パソコンの使い方 初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
545 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:14:49 ] >>544 は荒らしなので無視していいです。 >>3 を参照
546 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:17:09 ] >>543 start /w ---.exe でほんとにうまくいかないんですか?
547 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:19:21 ] コマンドラインが満足に使えない人ですか?
548 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:26:05 ] Vistaですがビッグローブの動画がみれません コンポーネントをアップグレードしてくださいって言われるけどできません どうすればいいでしょうか?
549 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:28:19 ] そんな動画見なくていいよ
550 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:29:53 ] 役にたつ奴いねーから帰るわ。
551 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:33:51 ] >>546 や、うまくいくんですが量がおおくめんどいので ディレクトリの中全部を手っ取り早く処理できないかなー ってことでw テキストに入れてfor /f でとりだすのか・・・?くらいの知識しかねーす('A`) すんませんー
552 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:35:47 ] 友人からPCゲームを借りたのですが、マイコンピューターからCDーROMを開くと「デバイスの準備が出来ていません」と出ます どうしたらいいですか?
553 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:38:51 ] >>551 カレントディレクトリの中のexeを実行するなら for %%i in (*.exe) do start /w %%i でどうでしょう
554 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:40:25 ] そんなゲームやらなくていいよ
555 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:41:11 ] >>552 友人に聞け
556 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:41:51 ] >>553 ありがとうございます! まさか1行で済むなんて・・・ もっと精進したいとおもいます・・・(;´Д`) ありがとうございました!
557 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:43:15 ] 馬鹿の来る所じゃない
558 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:46:18 ] 死ね
559 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:51:05 ] PCの電源を切ったのにモニターに気持ち悪い顔が映ってるんですがどうすればいいんですかね
560 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 22:03:44 ] 中に誰かいる
561 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 22:17:28 ] 後ろに誰かいる
562 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 01:52:55 ] 鏡だ
563 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 02:08:47 ] >>556 NTFSなら名前順になるだろうけどFATだと順番ぐちゃぐちゃだぜ?
564 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 10:17:59 ] ヒント 質問者も解答者もパソコン初心者 プログラミングではなくてパソコンの使い方の質問
565 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 10:33:52 ] ↑荒しは必死ですね
566 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 11:59:12 ] >>564 のパソコンの使い方とやらをまとめてwikiにでもしたら? パソコン初心者用の使い方って事なら、大した手間じゃないよな?
567 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 18:22:16 ] >>404 かなり過去のものにレスするが、最近必要になったので調べてみた。 この程度ならデータ構造気にしなくていいわけでC/C++コンパイラでexe生成して バッチに組み込むことくらい簡単にできるはず。 第58章 コンソールアプリで文字色を変える homepage2.nifty.com/c_lang/intro/no_58.htm コンソールアプリを作ろう(3) www.geocities.co.jp/SiliconValley-PaloAlto/8945/delphi/tip5.html Japanese Windows 95 Doesn't Support Console Keisen Ruled Lines support.microsoft.com/?scid=kb%3Ben-us%3B145925&x=16&y=18
568 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:36:43 ] コンソールカラーの活用について ttp://msdn.microsoft.com/ja-jp/library/cc708913.aspx
569 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 00:58:39 ] 条件でタスクトレイにソフトが入ったら〜する、出たら〜するっていう条件にしたいんですけど、 どうすればいいでしょうか
570 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 01:00:45 ] そういうのはバッチでやらないでください。
571 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 02:07:30 ] for /f %i in ('tasktray.exe /l') do echo %i
572 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 05:44:29 ] >>570 なにでやるのがいいんでしょう? >>571 tasktray.exeなんてのがあるんですね。詳しくわからないので研究してみます。
573 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 09:44:06 ] ちょっと質問。 win xpでバッチファイルよりも洗練された仕様の言語でスクリプトを書こうと思ったら、 wshで対応してる言語を選ぶって事でオケ?
574 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 10:07:52 ] ここへ行け 初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
575 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 10:17:31 ] >>573 おけ >>574 は荒らしなので却下
576 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 10:23:57 ] >>575 蟻
577 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 22:02:34 ] >>573 Windows PowerShellという選択肢もあるよ 要インストールだけど
578 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 22:19:52 ] rubyはどう?
579 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 00:11:09 ] 細かくやるならWindows APIの叩けるC/C++インタプリタ使ったほうが楽。 Softintegration Chとかね。
580 名前:デフォルトの名無しさん [2008/10/25(土) 08:09:37 ] PowerShell ってヤル気あるのかなぁ。 OS/2 の rexx みたいになっていく気がしないでもない。
581 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 08:16:56 ] 80 名前:名無し~3.EXE[sage] 投稿日:2008/10/18(土) 15:12:14 ID:mp3xP09g はっきりCTP3って言葉を使い出してきた ttp://blogs.msdn.com/powershell/archive/2008/10/18/emit-xml.aspx cmdletキーワードはなくなってfunctionに統合されるらしい
582 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 13:12:11 ] むしろ使う側にやる気が無いのに物凄い勢いで空回りしちゃってる状況だと思う
583 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 14:05:38 ] 予定では7機種発表だよね? 機種数少なすぎない? こりゃ量販店のau売り場はさらに縮小されるね。
584 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 14:07:25 ] ごめん暴発したorz
585 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 14:02:21 ] net start と net stop でサービスの起動・停止はできますが、 サービスの状態に応じて、起動・停止をトグルするにはどうしたらよいでしょうか?
586 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 15:08:36 ] >543 プログラミング以前にパソコンの使い方を勉強しよう PC初心者 pc11.2ch.net/pcqa/ パソコンの使い方 初心者〜管理者まで必読!コマンドライン(DOS Pt.7) pc11.2ch.net/test/read.cgi/win/1217738171/
587 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 15:32:50 ] コマンドラインのことをバッチと呼ぶ人だろうか?
588 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 15:36:04 ] こゆこと? >>585 net start|find "Windows Time" IF ERRORLEVEL 1 (net start "Windows Time") ELSE (net stop "Windows Time")
589 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 16:05:11 ] >>588 まさにこれです、ありがとうございます!
590 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 16:10:27 ] >587 多分未だにMS-DOSしか知らない人だろ
591 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 19:45:32 ] >>588 のようにまともな人がいるだけ救われているこのスレ。
592 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 16:52:14 ] そういやrexxってどこいったんだ? IBMはPC-DOS7でバッチの代わりに使わせたそうにしてたが 黒歴史?
593 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 17:14:31 ] wshで使えるようだ
594 名前:デフォルトの名無しさん mailto:sage [2008/10/29(水) 18:56:00 ] >>592 OS/2のころはFDクローン組んでいたヤツもいたな。 今でもbrexxとか実装はいくつかあるよ。 それはそうと...たまにはWinBatchEhのことも思い出してやってください。
595 名前:デフォルトの名無しさん [2008/11/03(月) 17:44:52 ] 初心者質問スレからきました for /f "delims=" %i in ('dir /b/ad') do echo "hoge" pause コマンドプロンプトで一行目だけ打つと、hogeが出てくるんですけど、バッチファイルをダブルクリックすると実行されないみたいなんですが、何がいけないんでしょうか
596 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 17:52:21 ] %%i
597 名前:sage [2008/11/03(月) 17:55:30 ] >>596 できました! ありがとうございます。 ついでに今日sageっていうのの意味がわかりました。やった。
598 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 18:01:11 ] すいません。間違えて名前欄にかいてしまいました。
599 名前:デフォルトの名無しさん [2008/11/03(月) 18:05:20 ] バッチファイルで、 for(i=0;i<2;i++){ printf("hoge"); printf("hage"); } のように複数の命令文をループで回したいのですが、よくやり方がわかりません。 どうfor文を書けばいいのですか
600 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 18:09:59 ] >>599 for … do ( echo hoge echo hage )
601 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 18:10:00 ] for /?
602 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 18:16:26 ] >>600 >>601 そんなの知ってるよ うそです。ありがとうございます。 わかりました。
603 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 21:47:21 ] >>602 かわいいw
604 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 16:53:45 ] >600 括弧内で変数いじるときは挙動に注意だけどな
605 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 19:46:39 ] plsフォルダのサイズを出すバッチ