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 ] 知ってるけどなにか