1 名前:デフォルトの名無しさん mailto:sageteoff [2015/02/25(水) 19:09:59.39 ID:5hx8q1nT.net] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 前スレ 【.cmd】 バッチファイルスクリプト %10 【.bat】 peace.2ch.net/test/read.cgi/tech/1374205515/ それ以前の過去スレ %9 toro.2ch.net/test/read.cgi/tech/1335015478/ %8 toro.2ch.net/test/read.cgi/tech/1315844420/ %7 hibari.2ch.net/test/read.cgi/tech/1298873550/ %6 hibari.2ch.net/test/read.cgi/tech/1277465356/ %5 pc12.2ch.net/test/read.cgi/tech/1242268171/ %4 pc12.2ch.net/test/read.cgi/tech/1229955189/ %3 pc11.2ch.net/test/read.cgi/tech/1217860043/ %2 pc12.2ch.net/test/read.cgi/tech/1197881068/ %1 pc11.2ch.net/test/read.cgi/tech/1178281991/
809 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 17:24:08.15 ID:MssNdFsD.net] コマンド側が古い仕様を引き摺ってると判断しておきます
810 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 18:07:23.95 ID:TqE/rt71.net] おそらくコマンドやエクスプローラは、最後のドットに特別な意味(拡張子)を持たせて ドットだけなら削除する仕様なんだろう
811 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 21:00:10.73 ID:TqE/rt71.net] ピリオドと半角空白には色々と罠があるかも md aaa cd "aaa....." md "abc. . . " (エクスプローラでのフォルダ・ファイル作成も同じ) dir "abc.." dir "abc..."(abc..とは異なる結果に)
812 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 03:25:52.98 ID:JjiTnU56.net] #!/bin/bash # すれ違いですまないが apt-get moo #に見えてきた echo "Enter to Exit" read wait
813 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 04:02:30.76 ID:6BFx2XsN.net] すれ違い杉
814 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 10:40:41.73 ID:I/7/X0k0.net] ケイン
815 名前:・コスギ 英才・出木杉 ・・・・板違い [] [ここ壊れてます]
816 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 11:47:06.46 ID:HaGDkE41.net] >>772-773 合ってるよ 短い名前(いわゆる 8.3形式)ではカレントディレクトリの "." と ".." を除いて "." は記録されない https://ja.m.wikipedia.org/wiki/8.3%E5%BD%A2%E5%BC%8F LFN ではそのまま Unicode で記録される
817 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 01:32:41.69 ID:5hQ1kNDg.net] %random% って代入すると機能を失って、クリアするとまた復活するのね。 一時変数の名前に使うとちょっと便利かも
818 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 08:06:59.15 ID:plO26YRe.net] 777
819 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 22:07:31.97 ID:mYrLDeuJ.net] >>782 バグの元だろ
820 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 02:59:43.79 ID:bNk8tUAy.net] %errorlevel%とか%date%に代入するとかもやりそうな気配
821 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 18:40:20.55 ID:1UsqdqxT.net] win10が時期アプデでコマンドラインシェルをデフォルトから格下げだってさ。えらいこっちゃ fossBytesに11月19日(米国時間)に掲載された記事「Microsoft Replaces Command Prompt With PowerShell As Windows 10 Default Shell」が、Windows 10のデフォルトシェルが コマンドプロンプトからPowerShellに変更されると伝えた。Windows 10 Insider Build 14971で すでに入れ替えが実施されたと説明がある。 Windows 10 Insider Build 14971では、これ以外にもMicrosoft EdgeでEPUB電子ブックを読む 機能や新しいPaint 3Dアプリケーションの導入などが実施されている。 (後略) news.mynavi.jp/news/2016/11/21/374/
822 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 19:58:33.06 ID:4eyhD8wV.net] >>786 まあそろそろいいかなって思うわ 慣れれば PowerShell めっちゃ便利やし
823 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 16:32:55.50 ID:OivDuOyC.net] >>785 おもしろい、どうなるのだろう
824 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 04:53:34.68 ID:lMEr/SWa.net] %参照は上書きの値、if errorlevel文には set errorlevelしても無効 set errorlevel=5 などバッチ内で errorlevelを自分で設定する場合は if errorlevel文は使えない if %errorlevel% GEQ 1 などであれば可
825 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 09:54:12.77 ID:pZmHnyz7.net] WindowsPEも起動したらPowershellで始まるの? 最新のヤツでもマトモに動かせないのに
826 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 00:02:10.88 ID:b21vlpof.net] >>727 >>728 ありがとうございます 返信遅くなりました ただ、せっかくヒントを頂いたのですが、想像より自身のレベルに見合わないスクリプトでした。実際につくるのは先になりそうです……
827 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 00:50:33.49 ID:aisAFXaT.net] >>791 >>727-728 はヒントじゃなくて720の要件の全部だぞ 721をbatで保存してそのbatに親フォルダAをドロップすれば720の通りになる
828 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 00:47:02.26 ID:61EwoExF.net] >>727 >>728>>792 ありがとうございます!できました >>728 の方が言っていた直しが正しく行えなかっただけでした 皆さん本当にありがとうございます 自分で書けるようにもなりたいのですが、皆さんどのようにバッチファイルを学んだのでしょうか サイトなどを回ってもなかなか進まなくて……
829 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 02:10:39.28 ID:CoCq2KiG.net] for /? set /? この二つ読んでわからないところをぐぐる
830 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 04:48:01.93 ID:0eLSGHGV.net] 「バッチ
831 名前:門」でググって出て来るページを読む コマンド一覧を載せてるサイトを見てどんなコマンドがあるのか一通り目を通す(暗記までする必要なし) /?でヘルプ見ながら書いて一つ一つ試す pauseを挟みつつ期待した通りに動いてるか確認しながら書いていく 分からなければここで質問 自分の場合、リダイレクトとかエスケープとかcall set で遅延環境変数を使わない方法とかはここで教わった 何をやっているのか分からないものは必ず解読するようにすれば覚えていける 動作を理解していないとテストでは問題無く動いても本番でエラーになる事もあるからファイル操作させたりする場合は予めバックアップを取る 処理対象が大量にある場合などは1度に全てを処理せず何度かに分ける 721で難しそうなのはforのみ 最初のforで対象フォルダ("[*]*"にマッチするもの)を抽出してる for /d %%i in ([*]*) do echo %%i と分解してみれば分かりやすい for /f "tokens=1* delims=[]" %%j in ("%%~i") do delims=[] は "[" "]" の文字を区切り文字に指定 tokens=1* は1つ目のトークンを%%jに残りを%%kに "[aaa]あああ"であれば %%jに"aaa"が %%kに"あああ"が入る md "%%~j"&move /y "%%~i" "%%~j" フォルダ作成&移動 "[]あああ"なんてのがあると想定していない"あああ"フォルダに移動になるから注意ね [] [ここ壊れてます]
832 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 09:52:07.02 ID:mLcTWF4w.net] おはようございます。 同一フォルダ内にある複数ファイル a.jpg、あ.jpg、1.jpg等を一括で001-a.jpg、002-あ.jpg、003-1.jpgに連番を付加する batファイルを教えて下さい!
833 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 11:17:31.27 ID:2v7FHJZn.net] a,あ,1の順序付けにどういう規則をつけるの? 普通の昇順降順ではこの順番にならないけど
834 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 11:19:13.96 ID:mLcTWF4w.net] 紛らわしくてすいません。 普通の昇降順でお願いします。
835 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 11:33:53.80 ID:2v7FHJZn.net] こういうのって結構難しいんだよね 例えば、 a.jpgと001-a.jpgの二つのファイルがあったら 先に001-a.jpgをリネームして001-001-a.jpgにしないと ファイル名が重複してリネームできなくなるし (さらに001-001-001-a.jpgがあったりすると...)
836 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 11:57:08.03 ID:mLcTWF4w.net] 単純に今あるファイル名の先頭に001や002と連番をつけるだけで大丈夫です。 この前作ったのですが誤ってファイルを消してしまって(泣
837 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 12:22:44.82 ID:2v7FHJZn.net] >>800 正常系だけでいいのなら @echo off pushd %1 set n=0 for /f "delims=" %%i in ('dir /b /on *.jpg') do ( set /a n+=1 call set nn=00%%n%% call set nn=%%nn:~-3%% call ren "%%~i" %%nn%%-"%%~i" ) popd
838 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 12:47:37.07 ID:3PyehhaB.net] 作成代行スレじゃないので自力でここまではできたけどここから先がわからない というような努力の跡がほしいなぁ
839 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 15:20:44.02 ID:V1m99hal.net] @echo off pushd "%~dp1" set n=1001 :ARGCHK if "%~1"=="" pause &exit /b ren "%~1" "%n:~-3%-%~nx1" echo. echo "%~nx1" echo "%n:~-3%-%~nx1" set /a n+=1 shift &goto :ARGCHK 選択ファイルを送るやバッチにD&D。001から999まで Winの仕様によりD&Dの際は先頭ファイルを掴まないと順番が狂うので注意
840 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 12:46:34.73 ID:RTx2BH8+.net] >>794 >>799 ありがとうございます!返信遅くなりました とくに799の方、具体的に話していただいて本当に助かりました。
841 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 16:10:49.30 ID:J7/x1rKh.net] 799
842 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 19:03:21.48 ID:rwQpbrj5.net] 799は素晴らしいな
843 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 00:17:50.34 ID:CO5JTr10.net] pushd "%~dp1" || exit /b if not exist "title.txt" exit /b for /f "usebackq delims=" %%a in ("title.txt") do ( ren "%~1" "%%~a%~x1" shift ) forの中でshiftが働きません どう書けば良いでしょうか? 選択ファイルをドラッグ&ドロップしてtitle.txtの順通りにリネームしたいです
844 名前:801 mailto:sage [2016/12/10(土) 14:16:28.41 ID:CO5JTr10.net] 自己解決しました @echo off pushd "%~dp1" || exit /b if not exist "title.txt" exit /b :LOOP if "%~1"=="" pause &exit /b for /f "usebackq %SKIP%%N% delims=" %%a in ("title.txt") do ( ren "%~1" "%%~a%~x1" || (echo "%~1" "%%~a%~x1"&pause &exit /b) goto :NEXT ) :NEXT if not defined SKIP set SKIP=skip= set /a N+=1 shift &goto :LOOP
845 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 15:09:17.17 ID:ga5ibtHW.net] forループは実行前に式展開されてから実行されるので 式展開時に変数が内容の文字列に置き換わってしまい変数の意味を失う @echo offを取って表示させたらわかるだろう 面倒なのでヒントだけ for %%a 〜 do ( set b=%%a call echo %%a - "%%~1" - %%b%% shift )
846 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 16:20:43.39 ID:CO5JTr10.net] >>809 ありがとうございます callで遅延展開風にする場合%で囲むと思っていたので call ren "%%~1%" "%%~a%%~x1%" と書いていて出来ませんでした call ren "%%~1" "%%~a%%~x1" と書けば良かったのですね %で囲むではなく「%を重ねる」と覚えるようにします
847 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 16:27:31.21 ID:ga5ibtHW.net] 式評価されるということは、 %%→%になるっていうことなんだよ (これは%を表記する方法として覚えるけど) set a=echo hoge call %%a%% call call %%%%a%%%%
848 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 10:51:05.79 ID:HwfbXu/f.net] >>810 引数や変数を遅延展開するのは無理あるよ あらかじめ環境変数をセットしたものが対象であり、どのコマンドにも適用できるわけじゃない パーセントを前方に重ねるのはバッチ上の書式、一重囲みが環境変数、call command 二重囲みが遅延展開というように意味が異なる よくわからなければエクスクラメーション記号にするか、カッコを使った複文を避けてサブルーチンに渡す、など別の方法をとる
849 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 15:29:30.80 ID:wBKcLq5q.net] 遅延展開というより 式評価が、実行時とcallの2回実施される 一回目の式評価ではまだ変数展開が行われずに残ったままにしたい ってのが%%にする理由
850 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 15:39:49.38 ID:wBKcLq5q.net] for /F %%i in ('command') 形式の'command'の部分、ここにも式評価が入ることが結構忘れられる
851 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 16:35:43.66 ID:wBKcLq5q.net] 補足 commandにパイプやリダイレクト記号を書くような場合は ^| や ^>とかのように'^'を付けないとエラーになるから忘れるということは無いだろうが 忘れる場合ってのは、>>523 や>>538 のような場合のことで 元のように%一つにしておくと何が起き得るかは"ab%cd%ef"とかが入ってる場合を考えれば解かる
852 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 22:14:02.08 ID:iHWHaBgd.net] \/:*?"<>| テキストファイルに含まれるこれらのファイル名に使えない文字を全角文字に置換したいのですが バッチで試してみたところ"*は無理でした バッチから使えるcuiソフトなどで良いものや何か方法があれば教えて下さい あ/あ "abc" など括弧のように対応する"がある場合は、あ/あ “abc” あ/あ a" など対応するものが無ければ、あ/あ a” みたいに出来れば理想です
853 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 22:19:57.19 ID:iHWHaBgd.net] あ/あ “abc” が何か分かり難くなってますが 左側が左ダブル引用符という下から上へコロン打ってるやつで 右側が右ダブル引用符で上から下へのコロンです
854 名前:デフォルトの名無しさん [2016/12/14(水) 00:05:22.68 ID:vS/jNHEE.net] netstat みたいに気軽で、もっと高速にアクセス中のホストが分かる方法ないでしょうか? というのは、EdgeのURLを取得するのはかなり面倒なので でも netstat の情報は1分以上遅延するので、できれば数秒で知りたい
855 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 00:51:13.45 ID:/GnWlzD4.net] >>818 netstatそんなに遅れるか? 名前解決に時間が掛かってるんなら-nを付けて数値のみで表示させてみては?
856 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 01:19:09.19 ID:vS/jNHEE.net] >>819 なるほど、-nなら一瞬でしたw 名前で反応したかったので、-fにしてました
857 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 01:31:44.57 ID:/GnWlzD4.net] セッション数幾つぐらいなのか知らないけど 普通名前解決に秒単位なんてかからないよ 自分のプロバイダのところのDNSサーバー使ってるか?
858 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 01:54:27.20 ID:vS/jNHEE.net] >>821 特に何もしてないので、プロバイダのDNSだと思います 普段は4つですが、ブラウザ開くと1ページでも何十個も出てきますね よく見ると、一瞬で何十個もリストアップされる場面と、ひっかかる場面があって、相手先によるようですね
859 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 03:29:46.39 ID:PdV20HuV.net] >>816-817 ファイル名には、半角英数字と、_ アンダーバーだけを使うこと バグるアプリがあるから、それら以外の文字は使うな
860 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 04:28:14.68 ID:/GnWlzD4.net] まあ今時ファイル名に日本語を使うなってのはちょっと無理っぽいだろ 良いものがあるかどうかは俺は知らんよ(人に探させずに自分で探すのがいいだろう) PowerShellやWSHでやる分にはそれくらいは出来るだろうけど ファイル名にはいろいろ落とし穴があるからなあ 長さ制限とか、con,com1等のデバイス名とか後につくピリオドや半角空白とか com1. ..txt とか作れない
861 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 17:45:01.83 ID:vFnJFYnV.net] コマンドラインから「システムの環境変数」を参照するのってできる? 具体的には最近のJavaインストールすると、 システムの環境変数PATHの先頭に余計なもの追加しやがるので それを削除するスクリプト書きたいんだよね。 設定は setx 使えばいいらしいんで、参照さえできれば削除できるかなーと。
862 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 17:55:14.06 ID:puNU7ctc.net] reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" 個人的には reg export 使ってファイルでごにょるのが好み
863 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 21:30:56.66 ID:PdV20HuV.net] PowerShell_ise では、大文字・小文字は同一として扱われる。 環境変数PATHを表示する $Env:Path 設定は、 $str = ";C:\Program Files\Internet Explorer\" set-item -path env:path -value "$Env:Path + $str" -WhatIf -WhatIf を付けているので、実際には実行されないで、結果を見れる
864 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 23:47:39.26 ID:vFnJFYnV.net] >>826 さんくす
865 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 22:24:24.35 ID:Jry/Bq76.net] このスレってやっぱり仕事でCMD使ってる人がほとんどなのかな?
866 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 23:46:26.73 ID:Jj9qQdSY.net] 余裕で趣味です
867 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 00:25:58.77 ID:EPzN1wXR.net] 今もバッチで色々やってるけど そろそろPowershell覚えた方がいいんかナー
868 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 03:59:28.83 ID:rja7Rz9P.net] かなり前からそう思ってるけど.Net覚えるのが面倒臭くて先延ばしにしたままだわ
869 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 19:20:13.39 ID:UvIhWraO.net] 少し前から cmd/wsh+vbs から PowerShell に
870 名前:移行したけどチョー楽しい ただ各所にトリッキーなトラップがあるのと比較演算子が -eq とか -lt とかなのがいまだに慣れない [] [ここ壊れてます]
871 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 20:01:48.32 ID:rAxcOYFz.net] キッティングで使ってるけど PowerShellはストアアプリの駆除がメインだな
872 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 08:18:40.79 ID:qKtu6SDf.net] シェルスクリプトはリダイレクトに > | < 使ったアホのせいで 比較演算子がまともに使えなくなったのが痛い PowerShellではその悪習を断ち切って欲しかった
873 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 11:49:41.76 ID:djwC/Ohb.net] リダイレクトに<>を使ったのは大成功だったと思うがな。 PowerShellでヘンテコな構文を導入したところで、 マイクソシネって言われるだけじゃん。 悪臭というなら、パス区切り文字の\だろ。
874 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 15:58:05.60 ID:oHmdKz4q.net] []も問題起こすよね
875 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 16:00:06.55 ID:oHmdKz4q.net] なんか四角形に見えるw 『 [ 』と『 ] 』ね。
876 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 12:20:52.68 ID:H16UOEk6.net] 豆腐屋って減ったよなあ
877 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 21:24:30.96 ID:j5IwDTpi.net] 峠を攻める豆腐屋
878 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 22:09:00.93 ID:EFgj4hJx.net] というよりも小売りが… 八百屋なんて、そういうのがネタになっている商店街か、 近くに田畑があるようなところでしか見なくなったよ。 ほとんど全ての街ではスーパーでいいからな。 そう考えると、花屋は頑張っている。 未だにそれなりの数が残っているよな。 ま、スーパーの置き場所は限られているからか。 あとは客ひとりの利益率も悪くないんだろうなあ。
879 名前:デフォルトの名無しさん mailto:sage [2016/12/23(金) 13:16:48.65 ID:C13rqdFY.net] 自身にマウントされてるドライブ/フォルダ名を指定してその対象がローカルドライブか否か判別できるコマンドってありますか?
880 名前:デフォルトの名無しさん mailto:sage [2016/12/23(金) 13:19:26.61 ID:C13rqdFY.net] あれ、なんか投稿が切れてる・・・ 自身にマウントされてるドライブ/フォルダ名を指定してその対象がローカルドライブか否か判別できるコマンドってありますか? 『net use ドライブレター』でCIFS/WebDAVでマウントされた物かそうでないかは判断できるけど、 Dokanとかでマウントされた物も含めて、ネットワークドライブ全般を判別したいです。 (ただiSCSI/FCとかのブロックデバイスは仕方ないかなと思ってます) よろしくお願いします。
881 名前:デフォルトの名無しさん mailto:sage [2016/12/23(金) 20:54:24.61 ID:QxIckOqH.net] >>843 俺は以下の要領でVBScriptと併用してる toro.2ch.net/test/read.cgi/tech/1374205515/587 >593 : デフォルトの名無しさん[sage] 投稿日:2014/06/16(月) 18:45:29.61 ID:R0cE173n [1/1回] >>>592 > WScript.Echo CStr(CreateObject("Scripting.FileSystemObject").GetDrive(WScript.Arguments(0)).DriveType) > ↑ >この1行をVBScriptファイルとして保存してから別途呼び出す方式にすれば、大雑把な判定なら可能。 >例えば、そのVBScriptファイルを"test.vbs"としてDドライブの種別を調べたい場合、 >コマンドプロンプト画面またはバッチファイルで以下のように実行してみる。 >cscript test.vbs d: >すると1桁の数字が表示される。数字の意味は以下の通り。 > 1:リムーバブルドライブ(USBメモリ/SDカード/FDなど) > 2:HDD > 3:ネットワークドライブ > 4:CD-ROM/CD-R/DVD-ROM/DVD-Rなど > 5:RAMディスク
882 名前:837 mailto:sage [2016/12/23(金) 22:21:21.24 ID:l7ZH
] [ここ壊れてます]
883 名前:1QCK.net mailto: >>844 ありがとうございます。ちゃんと機能することを確認しました。 ちなみにDokanのWin-SSHFSでマウントしたドライブは、 エクスプローラーで確認するとHDDのアイコンにも関わらず 上記のVBスクリプトの出力は何故か1でした。 流石にリパース・ポイントでマウントされているフォルダの情報とか までは拾えないですね。 ファイルシステムやパーテションの下位レイヤーに位置している デバイスの情報までバッチで拾うのは無理があるとは思いますが。 [] [ここ壊れてます]
884 名前:デフォルトの名無しさん mailto:sage [2016/12/23(金) 23:59:30.85 ID:QxIckOqH.net] >>845 あとは https://technet.microsoft.com/ja-jp/scriptcenter あたりで、他に使えそうな構文がないかどうか探すしかないのでは? ちなみに以下の1行をVBScriptファイルとして保存してから別途呼び出す方式にすれば、任意のドライブにメディアが挿入されているかどうかを判定可能。 ↓ WScript.Echo CStr(CreateObject("Scripting.FileSystemObject").GetDrive(WScript.Arguments(0)).IsReady)
885 名前:837 mailto:sage [2016/12/24(土) 08:36:33.47 ID:bGXjBeNc.net] >>846 ありがとうございます。 こちらのツールも勝手がよさそうですね。使わせていただきます。
886 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 12:05:37.82 ID:mYH1sKhw.net] WSH等を使う…と言ってたらバッチの出番が無くなったりしてな
887 名前:デフォルトの名無しさん mailto:sage [2016/12/27(火) 22:52:31.05 ID:tD8K2H9A.net] errorleveになぜか9009が急に出はじめて びっくりして検索したら、いろいろ出た
888 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 07:34:29.54 ID:Jfm6LKzZ.net] msys等のprintf をプロンプトから forループ、変数 %s で実行すると困る、って夢を見たんだ @for /d %s in ("%ProgramFiles%\M*") do @printf """%"s""" %"s"\n" "%s" "%s" (´-`).。oO(ワケワカラン… もう一回寝たら何かひらめくかな…)
889 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 01:17:44.86 ID:mJLtkeqF.net] pastebin.com/mEHBJq8T こんな感じでmp4からpng形式で切り抜きたいのですが、出来ません お願いします
890 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 01:42:13.02 ID:QYFKEjsV.net] >>851 FILENAMEを%で囲ってないからでは
891 名前:通りすがり mailto:sage [2017/01/07(土) 09:57:36.05 ID:YuFs6plI.net] FILENAMEを、%で囲めば、いいのか。 φ(..)メモメモ。
892 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 00:48:03.49 ID:jXHP++jg.net] >>852 ありがとうございます FILENAME=hoge hage としたい場合はどの様にしたらいいんですかね? どこをダブルクォーテーションで囲めばいいのか分からなくて
893 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 01:06:14.31 ID:xvjZF4HS.net] set文は引用符要らないでしょ、右辺丸々空白ごと代入される(引用符で括れば引用符ごと) 使用する状況によって "%var%" とかすれば
894 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 12:41:03.48 ID:XllxQEeD.net] set文の最後の改行前や=の前後に空白入れてしまってバグになるなんて 初心者にはありがちか…な?
895 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 17:39:58.40 ID:FdW16b/b.net] >>856 うん
896 名前:デフォルトの名無しさん mailto:sage [2017/01/09(月) 17:46:32.39 ID:Vl0ZF+DQ.net] >>856 こんな感じのが動かなくてなんでじゃーってなってた @echo off set number=1 && echo hoge if "%number%"=="1" echo 成功 pause
897 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 18:44:36.79 ID:tXmcovE0.net] スペース有り無しはホント罠 ファイルに出力リダイレクトする時も末尾に謎スペースが入ってるーとかよくある vbsって別ファイルじゃなくてバッチ上に書いた文で実行できなかったっけ
898 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 18:57:14.10 ID:0ZiC2kwV.net] jscriptなら
899 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 20:40:05.68 ID:D7Cv/vEJ.net] バッチ処理で複数の作業を同時にするのはどうやるんでしょうか? hoge 1-
900 名前:100まで一気にやってしまうと負荷がひどいので、3つずつ走らせたいです FOR /F %%I IN (z,txt) do ( start /b hoge %%I ) これではすべて同時に実行されて困ってます [] [ここ壊れてます]
901 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 20:47:18.46 ID:KnzUZKpX.net] >>861 取りあえず3つ起動して、それが終了するのを監視するとかかな tasklist /fi "IMAGENAME eq hoge" が無くなるまで次の起動を待つ
902 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 21:25:20.02 ID:ltIH4vtA.net] 同じ事で悩んだ記憶がある、こんなん如何でしょ? FOR /F %%I IN (z,txt) do ( start /b hoge %%I call :hogecounter ) goto :EOF :hogecounter set /a num_hoge = 0 for /f "usebackq" %%i in (`tasklist /FI "IMAGENAME eq hoge.exe"`) do set /a num_hoge += 1 if %num_hoge% GEQ 5 ( echo hoge.exe 3つ以上実行中なので待機中... ---- %date% %time% ---- ping -n 2 127.0.0.1 1>nul 2>&1 goto hogecounter ) exit/b
903 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 12:56:00.44 ID:wPNJq+TP.net] >>862-863 回答ありがとうございます。とても勉強になりました tasklistを使ってどうやって監視するのか考えていたんですが、こうやるんですね
904 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:29:53.92 ID:/B8f83m4.net] startコマンドの第一引数はウィンドウタイトルと認識されるから、/b の効果は不明だね start
905 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:30:49.14 ID:/B8f83m4.net] start "" /b hoge %%I みたいに空文字でも入れておくといいかも
906 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 23:59:56.75 ID:VxYK/9Zb.net] 処理の終了を知らせるために rundll32 user32.dll,MessageBeep としてるんですが、鳴る音がランダムです 音楽プレイヤーを起動することなく特定の音を鳴らしたい場合はどう書けばいいですか?
907 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 08:04:52.52 ID:JylBc2Qw.net] >>867 もし俺なら以下のようにする。 echo ^G^G^G 「^G」は実際にはコマンドプロンプト画面上で[Ctrl]と[G]を同時に押す事で入力できるアスキーコード7 (元々BEEP音を鳴らすための制御コード)を指す。だから「^G^G^G」なら、BEEP音が「ピッピッピッ」と3回鳴る。 パソコンによっては、ヘッドホンを繋ぐとBEEP音がヘッドホンからしか聴こえない機種もあるので注意。 (昔のパソコンは、ヘッドホンを繋いでいてもBEEP音は本体スピーカーから聴こえる機種のほうが普通だったけど)
908 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 02:22:00.01 ID:xZjzKm01.net] プログラムは起動させても自動的に終了するのなら大丈夫では? start "" /b /min sndrec32 /play /close "hoge.wav"
909 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 03:29:49.24 ID:xZjzKm01.net] 他スクリプトと併用した例 ■start /minの代わりにWSHを併用(タスクバーにタブが出ない) @if(0)==(0) @echo off ::ここから@endの間にBATスクリプトを記述し、最後はgoto :eofで終わらせる echo 初回 cscript.exe //nologo //e:jscript "%~f0" "c:\media\foo.wav" echo 2回目 cscript.exe //nologo //e:jscript "%~f0" "c:\media\bar.wav" goto :EOF @end (new ActiveXObject("WScript.Shell")).Run('sndrec32 /play /close "'+WScript.Arguments(0)+'"',0,true); ■powershellを使ってBEEPで音階を演奏する @echo off :: beep(周波数,再生時間) powershell -C "(262,294,330) | % {[Console]::beep($_,200)}"
910 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 03:42:07.64 ID:xZjzKm01.net] 訂正 powershell -C "(262,294,330) | %% {[Console]::beep($_,200)}"
911 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 00:
] [ここ壊れてます]
912 名前:39:40.64 ID:igA7csKz.net mailto: >>868 ほえーこんなんもあるんだなー [] [ここ壊れてます]
913 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 00:47:40.39 ID:pF7zedh0.net] 初心者です batの書き方wikiのようなものはないんでしょうか 代表的なサンプルコードがたくさんあるサイトとか みんな何を参考にコード書いてるの? cmd help以外で
914 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 00:52:08.69 ID:7NHk2TgN.net] バッチ 入門 バッチ 使い方 バッチ リファレンス
915 名前:862 mailto:sage [2017/01/27(金) 10:21:22.88 ID:01h1aWf4.net] >>872 その方法をバッチファイルで実現するには、恐らく以下の方法が一番簡単だと思う。 (1) 黒いコマンドプロンプト画面で「echo echo 」の10文字(半角スペースを含む)をキーボードから打ち込む。 ※この段階ではEnterキーをまだ押さない事! ↓ (2) キーボード上の「Ctrl」キーと「G」を好きな回数だけ同時に押す。 ※例えばバッチファイルの実行によりBEEP音を2回鳴らしたい場合は2回やる。 ↓ (3) そのまま「>>"」をキーボードから打ち込む。 ↓ (4) 編集したいバッチファイル名をエクスプローラの画面からコマンドプロンプト画面にドラッグ&ドロップする。 ※例えば"C:\temp\sample1.bat"をエクスプローラの画面からドラッグ&ドロップすると、コマンドプロンプト画面に「C:\temp\sample1.bat」の文字列が転記される。 ↓ (5) そのまま「"」をキーボードから打ち込む。 ※ファイル名を「"」(ダブルクォーテーション)で囲む理由は、ファイル名やフォルダ名に空白が含まれていても問題なく作業できるため。 ↓ (6) ここまでの一連の操作により、コマンドプロンプト画面では以下のように見えるはず。 「echo echo ^G^G>>"C:\temp\sample1.bat"」 それを目視確認できたらEnterキーを押す。これで作業完了。 ↓ (7) あとはメモ帳などのテキストエディタでバッチファイル編集を続行すれば良い。
916 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 16:42:05.37 ID:o8MkOvQJ.net] >>873 おそらく、バッチの情報を1から100まで網羅してるページはネット上には無い。 ここの人たちは現役で使ってた人ばかりだから、習うより慣れろで成長してきた人 今から知りたければ、DOSが現役だった頃の20年〜30年前の参考書を読むといいよ 図書館に行けばいくらでもある。古い本でも内容は全く問題ない。 おもにPC-9801やJ-3100関連だが、コマンドの使い方や自由度については昔も今も変わってない。 会社で98のDOSを使わざるを得ないサラリーマン向けの初心者用書籍が、わかりやすい。 dateコマンドはフォーマットが若干変わったし、formatコマンドとかハードウェア制御系は オプションが全然違うけど、書き方は同じ。そういう差異だけはネットで調べるとよい。
917 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 16:59:28.96 ID:ss8+Q0ea.net] DOSとNT系のコマンドはかなり違ってるから 今だとDOSのは全然参考にならないと思う (重要なforとかsetとか) BATの概要や各コマンドの文法はヘルプを読む コマンドのオプション/?のヘルプでも良いけど、 Windowsのヘルプで概要から全体像を把握したほうがいい 後は、ウェブで探すことになるかな だが、まずは自分のしたいこと、興味のある処理をどうやれば実現できるのか考えて、 googleで検索していき徐々に知識を増やすことになるだろう 読めば全部わかる教科書とかいうものは多分無いだろうしね
918 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 17:06:49.37 ID:M+jB2zw0.net] ビーフ音ってモーみたいな音?
919 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 17:08:36.86 ID:coDtb1o3.net] 裏技みたいなやり方はどうやって習得していったのか気になる
920 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 17:31:38.
] [ここ壊れてます]
921 名前:29 ID:01h1aWf4.net mailto: 1995年以降に発売されたWindowsは大きく分けると、いわゆる9x系(95/98/98SE/Me)とNT系(それ以外の全部)の2種類ある。 その内、NT系は従来のMS-DOSや9x系と異なる部分が多く、例えば エスケープ・シーケンスを利用してテキストをカラフルに装飾する事もできない。 (その代わりNT系にはCOLORコマンドがあるけど用途は異なる) このような事情も、最近のWindowsユーザーが知るのは難しいかもな。 [] [ここ壊れてます]
922 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 17:46:39.61 ID:ss8+Q0ea.net] >>880 ansi.sysの組み込みで使えるようになった奴ね 懐かしい(いろんなプロンプトを作って遊んでた) まあエスケープシーケンスって聞くと印刷で使うものって感じだったけど ところで、windows10 Threshold 2でコマンドプロンプトにANSI/VT100互換表示ができるような記事を読んだ記憶があるんだが 実際のところはどうなのかな
923 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 20:53:22.87 ID:xhE2/Vp0.net] >>879 言えてる、個人的にはここで初めて知った call の使い方 call hoge %%fuga%% みたいなの あとこれもここで覚えた set /p <NUL= と コントロールコードの 0x08 [BS] を組み合わせての進捗表示
924 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 20:57:37.23 ID:ss8+Q0ea.net] DOSだとcallも外部BATファイルしか呼べなかったんだよなあ 式評価はもとより内部ラベルも呼び出せない @echoもこれしかコマンドに@は付けられなかった
925 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 21:16:38.29 ID:ss8+Q0ea.net] こういうのもここで覚えたよ for /f "delims=0" %%I in ('cmd /u /c echo 〇') do set BEL=%%I echo %BEL%
926 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 21:20:50.03 ID:01h1aWf4.net] >>881 www.excite.co.jp/News/it_g/20160210/Slashdot_16_02_09_0639223.html の件については俺も知らん。 何しろ現在まだWin7ユーザーで、Win10は一度も使った事がないからな。 >>883 そういやechoコマンドに@を付けられるようになったのは、MS-DOSのVer.5.0からだったっけ?
927 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 21:24:19.98 ID:coDtb1o3.net] >>884 なんじゃこりゃ 凄い
928 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 21:36:09.67 ID:xhE2/Vp0.net] >>884 すごい、どーいう仕掛け??? コマンドプロンプトのプロパティに「コンソールの新機能の詳細」↓があって https://technet.microsoft.com/en-us/library/mt427362.aspx 読んでコンソールウィンドウの透明度の変更が CTRL+SHIFT+Plus (+) or CTRL+SHIFT+mouse scroll up CTRL+SHIFT+Minus (-) or CTRL+SHIFT+mouse scroll down であることを知ったのはまだいい?として CTRL+F で検索ができるのを初めて知ったよ……
929 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 21:49:56.71 ID:01h1aWf4.net] >>884 おぉ、その方法で環境変数%BEL%にアスキーコード7が1つ格納されるとはな。 だから>>868 と同じ仕組みの事が実現できるわけだ。 >>875 の方法やVBScriptのChr関数をうまく使えない人には、面倒でも利用価値があるかもな。
930 名前:861 mailto:sage [2017/01/29(日) 14:25:18.42 ID:ddwWtq0w.net] >>868 音は鳴りませんでした >>869 できました >>870-871 できませんでした 一瞬起動するのが気持ち悪いですが>>869 で妥協しますありがとうございました
931 名前:デフォルトの名無しさん mailto:sage [2017/02/02(木) 16:41:44.39 ID:2a/0H2Op.net] 教えて欲しいのですが、バッチファイルでhostsファイルを上書きコピーしたり、一部を糀谷したりすることは可能でしょうか? 単純にコピーコマンドではうまく行きません。
932 名前:デフォルトの名無しさん mailto:sage [2017/02/02(木) 23:15:37.
] [ここ壊れてます]
933 名前:79 ID:LhAHr7Zi.net mailto: hostsは普通のテキストファイルだから、へんな制限は無い気がするが。 バッチで全部実装するのが面倒なので俺はAutoHotkeyで整形した後 hostsへ1行ずつ追記してるけど、ちゃんと追記できてるよ [] [ここ壊れてます]
934 名前:デフォルトの名無しさん mailto:sage [2017/02/02(木) 23:27:36.20 ID:rUH8Ic6o.net] 俺はXPなので最近のは知らないけど ユーザー権限の問題なのでは? 問題のファイルはWINDOWS\system32\drivers\etcの下にある ここは一般ユーザー(Power Users,Users)資格では変更・書き込み不可になってるはず
935 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 11:18:52.82 ID:qUN7oehH.net] >>880 それはNTだからじゃなくて、cmdだからだよ。
936 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 11:32:41.65 ID:PzggaHL+.net] >>893 そりゃそうだけど、BATファイルからしてみれば関係なくね?
937 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 23:21:27.20 ID:qUN7oehH.net] >>894 command.com起動すれば従来通り動いたはずだよ。 64bitだと動かないけど。
938 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 22:43:42.84 ID:Dm4Nipmb.net] 今更だが、WindowsNT系のイベントログを自動的にテキストファイルへ出力 (エクスポート)する方法としては、PowerShellインストール済の状態で 以下の3行をバッチファイル内で実行するのが俺には一番妥協できそうだ。 powershell.exe -command ("Get-EventLog Application | Export-CSV '%~dpn0_%COMPUTERNAME%_app(%DATE:/=%-%TIME::=%時点)_psh.csv' -Encoding unicode") powershell.exe -command ("Get-EventLog Security | Export-CSV '%~dpn0_%COMPUTERNAME%_sec(%DATE:/=%-%TIME::=%時点)_psh.csv' -Encoding unicode") powershell.exe -command ("Get-EventLog System | Export-CSV '%~dpn0_%COMPUTERNAME%_sys(%DATE:/=%-%TIME::=%時点)_psh.csv' -Encoding unicode") 以下の3行をバッチファイル内で実行する手もあるが、 時間がかかりすぎる上に英語でしか出力されないのが難点。 wmic ntevent where "(logfile='application')" list /format:CSV > "%~dpn0_%COMPUTERNAME%_app(%DATE:/=%-%TIME::=%時点)_wmic.csv" wmic ntevent where "(logfile='security')" list /format:CSV > "%~dpn0_%COMPUTERNAME%_sec(%DATE:/=%-%TIME::=%時点)_wmic.csv" wmic ntevent where "(logfile='system')" list /format:CSV > "%~dpn0_%COMPUTERNAME%_sys(%DATE:/=%-%TIME::=%時点)_wmic.csv"
939 名前:デフォルトの名無しさん mailto:sage [2017/02/07(火) 23:49:52.03 ID:OwFQ4nmk.net] command.comで16bitアプリが動いたらいいのに
940 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 01:50:38.96 ID:QE6/hL5U.net] almond.com command not found.
941 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 07:20:17.84 ID:h1zz+gVt.net] >>896 wevtutil じゃダメなの? https://technet.microsoft.com/ja-jp/library/cc732848(v=ws.10).aspx
942 名前:890 mailto:sage [2017/02/08(水) 16:12:37.67 ID:45vPMFEy.net] >>899 今使ってるWin7 Pro x64マシンは4年以上前に買ったものだが、そのコマンドは初めて知った。 実際やってみると従来より処理結果が見やすい上に速いな。ありがとよ。 wevtutil qe Application /f:text /uni:true > "%~dpn0_%COMPUTERNAME%_app(%DATE:/=%-%TIME::=%時点)_weu.txt" wevtutil qe Security /f:text /uni:true > "%~dpn0_%COMPUTERNAME%_sec(%DATE:/=%-%TIME::=%時点)_weu.txt" wevtutil qe System /f:text /uni:true > "%~dpn0_%COMPUTERNAME%_sys(%DATE:/=%-%TIME::=%時点)_weu.txt"
943 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 04:47:51.68 ID:aywwqEZo.net] %%i(ファイル名)が半角英数、"_" だけで構成されていたらという判定はどうやればいいんでしょうか
944 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 04:56:51.86 ID:wUshnQbT.net] findstr /?
945 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 09:59:50.17 ID:7bSa3oIc.net] >>884 ってなんで?これと関係ある? ash.jp/code/unitbl21.htm > UnicodeのUCS-2の文字コード表は、UTF-16と同じです。 > UTF-16 3007 〇
946 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 12:14:52.43 ID:Q79MmBL5.net] >>903 もう一つ例を出せばはっきりするかな for /f "delims=N" %%I in ('cmd /u /c echo 三') do set TAB=%%I
947 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 14:00:41.73 ID:fyxpm6Tl.net] >>903 その通り。半角文字「0」のアスキーコードを16進数で表すと30で、 BEEP音を出す制御コードのアスキーコードは07だからね。
948 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 09:27:34.31 ID:aH8To
] [ここ壊れてます]
949 名前:s2O.net mailto: >>904 ついにその「三」を出したかw [] [ここ壊れてます]
950 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 13:52:15.93 ID:8EFqk4IF.net] >>906 三だと、何か、あるんですか? アホなもので、教えてください。
951 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 13:58:40.90 ID:np+iCDRO.net] >>907 この(過去)スレで初登場したオリジナルってことかな? コード表を見ればわかるけど使える文字は結構限られてて、この「三」は0x30以外でTABとして使える珍しい部類かな
952 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 16:19:49.41 ID:aH8Tos2O.net] >>907 >>903 のURLだと「三」は"4E09"になってるだろ? んで↓のASCIIコード表だと「N」は"4E"だから、「N」で「三」を区切ると"09"つまり「HT(水平タブ)」が残るってこと。 www9.plala.or.jp/sgwr-t/c_sub/ascii.html
953 名前:901 mailto:sage [2017/02/19(日) 13:32:35.73 ID:OLDLML6K.net] >>908 >>909 ありがとうございます。 アホの私に、丁寧な説明、ありがとうございます。
954 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 12:38:49.83 ID:Yd+dsT91.net] 社内のシステム管理者してます。 WSHかpower shellを勉強したいのですが、VBA多少わかるのでWSHがよいかと思ってたのですが、これから勉強するならpower shellのほうが良いのでしょうか?
955 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 12:46:25.36 ID:DNbD6mo9.net] 社によりけりだから会社に聞け
956 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 12:59:56.69 ID:o4bNBCuM.net] 自分はPowerShell好きなので聞かれたら答PSって言っちゃうけど 実際は組合せが必要になる場面もあるだろうしbatも含めて触れやすい所からやって行こう
957 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 13:21:52.61 ID:aGrUDuyU.net] 今後htmlやJavaに関わる可能性があるなら、WSH(JScript)が良いかも
958 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 14:02:23.91 ID:H64DODQY.net] 一通り、全部実用できるように、するしか無いのでは. 得意なものは、一つあるけれども、他のも使えますと言うのが、よろしいかと.
959 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 14:14:39.50 ID:GNpZgzhH.net] 鬼の全パターン回答
960 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 14:19:59.36 ID:aGrUDuyU.net] 最終的にどうするかじゃないだろ 学習する優先順位、つまりまず最初に何から勉強していくのか が問われている
961 名前:鬼? mailto:sage [2017/02/20(月) 15:40:20.74 ID:H64DODQY.net] 鬼? でも、実務上は一通り、できたほうが、よろしいかと。
962 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 18:46:18.21 ID:ybI95Kss.net] 言語の選択もさることながら レジストリ操作が出来ると良いかと キーは同じだけど枝が違うヤツを 変えることもあるので
963 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 20:05:53.47 ID:7yJYF54k.net] >>911 今更 WSH はないだろ PowerShell は癖があるけど慣れれば全然楽だよ
964 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 20:22:08.30 ID:ynZG7eTn.net] まだまだ使える! WSHプログラミング 〜 VBScriptのテストツールの紹介 (1/2):CodeZine(コードジン) ttps://codezine.jp/article/detail/9124
965 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 21:44:53.54 ID:D++FG3XO.net] WSHはファイルに保存しないと実行できないのが致命的。
966 名前:デフォルトの名無しさん mailto:sage [2017/02/21(火) 12:35:55.81 ID:4H0MJuHo.net] .Netがハードル C#使うとか覚えるとかで他でも使うなら良いがPSの為だけに.Net覚えるのはコスパ悪くない?
967 名前:デフォルトの名無しさん mailto:sage [2017/02/21(火) 12:
] [ここ壊れてます]
968 名前:44:43.11 ID:jPlNYKt3.net mailto: C#もひっくるめて、全部マスターが効率いいかも。 [] [ここ壊れてます]
969 名前:デフォルトの名無しさん mailto:sage [2017/02/21(火) 12:45:57.01 ID:BY3mJNCy.net] WSHはBATよりはましだがもう過去のものだし PSはMSが広めようとするも全然使われてないし これやったら絶対いいといった決め手はない 結局はどれに興味がわくかで決めるしかないのが現状
970 名前:デフォルトの名無しさん mailto:sage [2017/02/21(火) 13:05:43.90 ID:jPlNYKt3.net] >>925 結局、一通りマスターするしか、ないのよね。 決定的なもの、ひとつマスターすれば、okとは行かないのが現状。
971 名前:デフォルトの名無しさん mailto:sage [2017/02/21(火) 14:15:03.94 ID:y0kzTLQN.net] >>923 テキスト処理とか WSH でやる程度のことは .NET に頼らなくてもできるよ お陰で -split 演算子と String.Split( ) みたいに似て非なるものが色々できてしまうわけだが...
972 名前:デフォルトの名無しさん [2017/02/22(水) 20:10:23.63 ID:mAYQQSaw.net] Windows7において二つのバッチファイルを同じフォルダ内に作る ・hoge.bat (以下中身) echo これはhoge.batです pause ・hoge(A).bat (以下中身) echo これはhoge(A).batです pause 保存した後おのおののバッチファイルを右クリックして「開く」を実行する。 当たり前だがおのおののecho文の内容が表示される。 ここまではいい。 次にhoge(A).batを右クリックして「管理者として実行」をクリックする。 すると、 「これはhoge.batです」 と表示されるではないか。 末恐ろしい・・・
973 名前:デフォルトの名無しさん mailto:sage [2017/02/22(水) 21:19:44.12 ID:L0zJ8/8i.net] ほえ〜、ファイル名に ( が入っていると「管理者として実行」にしくる場合があるのね hoge.bat を echo,all "%*" echo,0 "%~f0" echo,1 "%~f1" echo,2 "%~f2" echo これはhoge.batです pause hoge(A).bat のファイル名を hoge(A)(S(D).bat にすると最初の ( で分割されてるっぽいのが見て取れる hoge(A).bat の ( の前に1個以上半角or全角スペースを入れてやると、 そのファイル名なら問題ないみたい なんで???
974 名前:デフォルトの名無しさん mailto:sage [2017/02/22(水) 23:00:05.19 ID:mAYQQSaw.net] バグかね?
975 名前:デフォルトの名無しさん mailto:sage [2017/02/22(水) 23:56:41.49 ID:0ijMuyId.net] "("を含むパス上にあるbatファイルを、「管理者として実行」で正常実行できない https://social.msdn.microsoft.com/Forums/ja-JP/43f69d0b-1e8a-457b-8e85-57f4c06f2e56/bat?forum=windowsgeneraldevelopmentissuesja
976 名前:デフォルトの名無しさん mailto:sage [2017/02/23(木) 00:16:59.94 ID:OmWT2WV6.net] なるほど、batfile とついでに cmdfile も書き換えて....っと レジストリいじると ( で分断されないや、勉強になります
977 名前:デフォルトの名無しさん mailto:sage [2017/02/23(木) 03:57:43.76 ID:5MDB4WX9.net] WMIC PROCESS GET /FORMAT:LIST | FINDSTR /R "CommandLine= Caption=" > "%~dpn0_%COMPUTERNAME%_プロセス一覧(%DATE:/=%-%TIME::=%時点)_wmic-findstr.log"
978 名前:デフォルトの名無しさん mailto:sage [2017/02/23(木) 12:05:36.44 ID:OfWDpqOl.net] 条件によって括る括らないとかせずに全部括るようにすれば良かったのにな バッチに限らずWinでのこの引数関係の不具合やハマりは沢山あるが そうしていればほぼ全て解決してただろうに
979 名前:騙し髪 mailto:sage [2017/02/24(金) 02:03:32.35 ID:bJGVi00E.net] これもバクじゃないから困る systeminfo | findstr /i /r /c:"^OS バージョン"
980 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 10:39:00.57 ID:y7jxU5gN.net] >>935 ↓これで妥協するしかないのかな? systeminfo | findstr /i /r "OS" | findstr /i /c:"バージョン"
981 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 11:34:02.28 ID:YZGHPd2K.net] >>935 何でいきがって /r なんて指定してるんだ?
982 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 11:57:48.17 ID:y7jxU5gN.net] >>937
983 名前:findstr /? これの実行結果を読めば分かる。 要はsyteminfoコマンド実行結果の内、「OS バージョン」という文字列が 行頭にある行だけを正規表現で抽出したいというのが>>935 の意図。 実際は以下のように記述するしかない感じだが… systeminfo | findstr /i /r "^OS" | findstr /i /c:"バージョン" ちなみに>>936 は少し記述ミスがあるので無視してほしい。 また、実行結果の表記がverコマンドの場合と少し異なる点にも注目。 [] [ここ壊れてます]
984 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 12:15:58.03 ID:FJeAwGiZ.net] >>936 systeminfo | findstr /b /c:"OS バージョン"
985 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 13:24:30.97 ID:IrOG+H9r.net] もっと困りそうなのが、引数(ファイル名)で使われることが多そうな全角スペースの取扱いだよ。 cmd と エクスプローラーで、半角スペースと同じように扱ったりそうじゃなかったりする。 エクスプローラーからのドロップやタブ補完なんかを行うと、半角スペースとは異なる扱いになるのに、 コマンド実行の際には半角スペースと同様の扱いをして、そのままではパスが通らないことがある。 たとえば、C:\test dir\test.txt (batやexeでもいい) があるとして、カレント・ディレクトリが C:\ の場合、 cd test dir はクォートなしで通るし、 cat test dir\test.txt も普通に実行できるけど、 dir test dir\test.txt は通らない(クォーティングが必要)。 全部クォーティングすれば問題にならないと思われるにも関わらず、 C:\test dir\test space.txt というファイルパス(全角スペースのみならず半角スペースあり)の場合、 エクスプローラーからコマンド・プロンプトへドロップした際、 先の C:\test dir\test.txt はクォーティングされないが、 C:\test dir\test space.txt だと、きちんとクォーティングされる。 色んなパターンが合って、上手く説明できないけど、 補完とかの挙動もおかしかったりするので、ちょっといじってみるとわかってもらえると思う。
986 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 18:08:43.97 ID:S5p8nT+v.net] >>935 負けた気がするけど systeminfo | findstr /i /r /c:"^OS バ..ジョン"
987 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 18:53:46.21 ID:J9Egd7AE.net] パス区切りをバックスラッシュにしたやつ、 円記号とバックスラッシュを同じにしたやつ、 全角スペースをデリミタにしたやつ、 は土下座行脚、いや、焼き土下座行脚すべき
988 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 21:47:48.07 ID:y7jxU5gN.net] >>939 ,941 そちらはどれも正常に機能するんだな。
989 名前:デフォルトの名無しさん mailto:sage [2017/02/24(金) 22:06:52.03 ID:cAJGTXKH.net] 正規表現で日本語使うのに一々文字コードを確認しなきゃならないってのは大変 MSにはもっとマルチバイト言語圏に気を配って欲しかった
990 名前:デフォルトの名無しさん mailto:sage [2017/02/25(土) 04:26:31.35 ID:xGmZcvF/.net] systeminfo | findstr /i /r /c:"^OS バ"
991 名前:デフォルトの名無しさん mailto:sage [2017/02/25(土) 09:03:13.40 ID:5GrbAtXq.net] パスに含まれるスペースも問題を起こすけど、"["と"]"もこれまた厄介だ。
992 名前:デフォルトの名無しさん mailto:sage [2017/02/27(月) 23:58:11.99 ID:WTG5WMst.net] めっちゃスレチだけど、SSDってちょっと前まで寿命が短いって言われてたけど いつの間にかHDDより寿命が長くなってるんだな。びびったわw
993 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 05:48:52.22 ID:AsJGDaOR.net] 新人がバッチファイルに興味を持ったらしく、遅延展開のことを聞いてきたので まずお約束の「SETLOCAL ENABLEDELAYEDEXPANSION」の記述を教えたら それだけでウンザリされたぞ。 「%」ではなく「!」で囲まなきゃならないことを教えたらさらにウンザリされた。 やっぱりとっつきにくいよなあ
994 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 12:07:40.17 ID:e1g5jWjK.net] 他の言語はある程度習得できたけど バッチは何度やっても覚えられない
995 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 12:53:16.16 ID:SJrJxNnQ.net] >>948 > まずお約束の「SETLOCAL ENABLEDELAYEDEXPANSION」の記述を教えたら > それだけでウンザリされたぞ。 俺ならその時点でそんなやる気の
996 名前:ない新人は放置する [] [ここ壊れてます]
997 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 13:11:32.18 ID:ZEta6nTz.net] 確かに、その段階で、うんざりするような人に、 教えたくは無いな。
998 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 14:45:21.65 ID:XTrmDaeR.net] ただただ長ったらしいんだよ SetLocal EnableDelayedExpansion ってすればかなり反応も違ったのかも
999 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 15:21:29.24 ID:XTrmDaeR.net] それと意識の違いがあるかもな C#とかだったらどんなに複雑でも必死で覚えようとするだろうが BATだとまあそこそこ使えりゃいいんだよって感じで片手間の労力しか掛けたくないんだろう 実際使う機会なんて、ifで条件切り分けて起動アプリや引数を変える程度だろう それ以上になるなら、簡易なツールでも作ったほうがいいとなる あとは、何でも質問してくる新人なんて付き合ってられんだろう 学校の延長じゃないんだし、BATに限らず、まずはマニュアルやヘルプやwebで調べて自分で学習することを覚えさせるべき
1000 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 15:25:56.41 ID:TOh8r3Y7.net] 俺としては遅延展開は遅延展開が必要になった状況になって初めて教えた方がいいと思うけど わけがわからんけどとりあえず書いとくおまじないってのプログラム関係の解説に多いけど そういうの本当にうんざりする。 おまじないなんてアホな事書くぐらいならきちんと説明しとけと
1001 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 19:10:44.78 ID:SJrJxNnQ.net] >>953 こういう知ったかにもげんなりする > 実際使う機会なんて、ifで条件切り分けて起動アプリや引数を変える程度だろう そんなものに遅延展開が必要になることはほぼない
1002 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 19:15:14.05 ID:XTrmDaeR.net] >>955 >>952 も言ってるように、遅延展開が必要になった場面で それでも使わなければならないのなら教えればいい 単に勉強として教えても身にはつかない
1003 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 19:16:27.03 ID:XTrmDaeR.net] >>952 は>>954 に訂正
1004 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 19:22:01.47 ID:SJrJxNnQ.net] >>956-957 何で俺にアンカーしてるんだ? >>954 はまあ正しいと思うし本当に必要になったかどうかは >>948 の所の新人に聞かなきゃわからんし
1005 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 20:34:12.60 ID:novnWMTs.net] 長い上に補完効かないからゲンナリしたんだろうと邪推、テンプレート的な何かを 用意してあげればハードル下がるんじゃないですかね? 補完が効くなら大した事じゃないだろうし 内容はたったこれだけだけど、右クリック→新規作成 にバッチファイルの雛形を追加してから随分楽になった>俺 @setlocal @echo off prompt $g title %~n0 cd /d %~dp0 for /f "usebackq delims=" %%i in (``) do ( ) color 07 timeout 6 goto :EOF :adminchk whoami /GROUPS|find "High" 1>nul 2>&1 if errorlevel 1 ( color 4e echo,このバッチファイルは 管理者権限 で実行してください. echo,何かキーを押下するとバッチファイルを終了します. pause 1>nul color 07 exit ) exit/b 今回なら 1行目に enabledelayedexpansion を↓追加したやつで
1006 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 20:35:34.84 ID:novnWMTs.net] うを、「 ↓ 」消し忘れた orz
1007 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 21:10:31.50 ID:9330vN7g.net] @echo offを使うコードは嫌い ちゃんと動けば問題ないが、大抵どこかがおかしいのに自信満々で隠してる
1008 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 21:57:06.50 ID:novnWMTs.net] スタンスの違いですかね、そんな風に考えたこともなかった
1009 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 23:08:51.35 ID:yR2oLnRj.net] 使い道が限られてるし めちゃくちゃ便利って思うバッチの恩
1010 名前:bがないと 覚えるキッカケにならないと思う あとはキッティングとかやらないと必要にならない [] [ここ壊れてます]
1011 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 23:22:58.59 ID:kitmjsdZ.net] >>961 デバッグした後であれば、表示されて煩わしい部分(コメントとか)隠すぶんにはいいんでないの? 何のコマンドを実行しているかは、その説明をechoしたり、echo on を直前に記述したっていいわけだし。
1012 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 03:25:05.16 ID:BRCb1ETq.net] @echo on pilder on Mazinger Go @echo off
1013 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 05:28:42.72 ID:pdyDswRT.net] @echo off rem title "name" goto :main comment USING: this.bat "hoge" ["foo" ["bar"...]] 何のバッチかとか使い方とか引数や変数の説明 基本的にREMは使わない :mein echo 俺は全部こんな感じ
1014 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 11:37:11.71 ID:T2bzQ343.net] シェルスクリプトはタイプ数減らすために逆にエスケープ周りのルールが複雑化して全然生産性上がらないんだよな デバッグもしづらいし その点でVBSは良かった 文法は糞だけど
1015 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 17:09:23.49 ID:3Z7pahnd.net] >>966 「:mein」は、「main」?
1016 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 17:10:26.85 ID:3Z7pahnd.net] 間違った。 「:mein」は、「:main」? だ。
1017 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 18:22:16.37 ID:s+qRP6Bf.net] >>967 複雑? お前さんの知能が足りんだけじゃね? w .cmd のエスケープの方がトリッキーだろ、正式なドキュメントもないし
1018 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 05:02:41.69 ID:WTPXL6BV.net] delimsにダブルクォーテーションを使用することは出来ないですか?
1019 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 12:31:28.29 ID:1c3U0vHr.net] >>962 エスケープすることで可能(forのオプションは囲むことは必須ではないため) stackoverflow.com/questions/7516064/escaping-double-quote-in-delims-option-of-for-f otnx.jp/CMD/ コマンド別/for/
1020 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 12:34:06.93 ID:1c3U0vHr.net] >>971 の間違いだわ、失礼
1021 名前:デフォルトの名無しさん mailto:sage [2017/03/03(金) 13:12:34.59 ID:WTPXL6BV.net] >>972 囲まなくてもよかったんですね。 勉強になりましたありがとうございます。
1022 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 12:48:27.31 ID:4ixcbh2y.net] コマンドプロンプト
1023 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 12:50:43.60 ID:4ixcbh2y.net] 間違えた、すみません。
1024 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 13:58:00.83 ID:7VmbrbTL.net] 半年ROMれ
1025 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 09:55:26.77 ID:cTPfG0tg.net] cmd終了のお知らせ 次期大型アップデート、Windows 10 Creators Updateの実像 - PowerShellが標準に、Linux環境も強化したWindows 10 Creators Update:ITpro itpro.nikkeibp.co.jp/atcl/column/17/022400047/030100004/
1026 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 19:59:20.47 ID:ZhaNpIEG.net] まじかよ…まぁでもまだいける
1027 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 20:25:53.65 ID:ajpZLJux.net] cmd環境はサポート維持が表明されてるから安心して良いよ むしろ危ないのはWSHの方
1028 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 10:57:03.69 ID:yt35hC5o.net] >>978 塩田さんの記事か。 少し、ひっかかるものがあるけど。
1029 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 11:34:23.30 ID:NGhUJ85m.net] >>980 記事を読む限りはcmd環境も維持されるみたいね なんとなく安心
1030 名前:デフォルトの名無しさん mailto:sage !id:on [2017/03/08(水) 16:42:00.84 ID:yjHW4J+N.net] test
1031 名前:デフォルトの名無しさん mailto:sage !id:off [2017/03/08(水) 16:42:42.42 ID:yjHW4J+N.net] test2
1032 名前:デフォルトの名無しさん mailto:sage:off!id:on [2017/03/08(水) 16:43:19.20 ID:yjHW4J+N.net] test3
1033 名前:デフォルトの名無しさん mailto:sage!id:on [2017/03/08(水) 16:44:30.11 ID:yjHW4J+N.net] test4
1034 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 16:44:57.54 ID:yjHW4J+N.net] check.
1035 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 20:25:28.66 ID:22c2SBHy.net] del の外にごみ箱送りの削除コマンドを追加して欲しい できるソフトはあるが、内部コマンドで
1036 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 20:40:22.23 ID:f4ZS1b20.net] はは
1037 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 22:27:00.13 ID:yR7vM1Ks.net] >>989 ひろし、ごはんだよ
1038 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 05:16:21.18 ID:fFh0REPG.net] 落ちる
1039 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 11:23:33.97 ID:0VclosvM.net] 落ちるー。 ミハル
1040 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:48:33.39 ID:2LSSeyH1.net] 次スレ 【.cmd】 バッチファイルスクリプト %12 【.bat】 echo.2ch.net/test/read.cgi/tech/1489207631/ あとヨロシク
1041 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:55:01.66 ID:+iqzxRFD.net] 落ちゆく、スレにも、幸いあれ。
1042 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 20:19:37.53 ID:+iqzxRFD.net] 今は、落ちゆくスレとても、dat内にて、花さかせん。
1043 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 20:55:16.00 ID:a53QpxuN.net] うめ
1044 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 05:37:51.15 ID:59Ox3raF.net] 梅一輪 一輪ほどの あたたかさ 服部嵐雪
1045 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 05:51:14.15 ID:FQp4yzuc.net] 梅
1046 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 11:27:49.81 ID:1iqHgo3m.net] shutdown /s /f /t 0 ←Windowsを即電源断 shutdown /r /f /t 0 ←Windowsを即再起動(※現在セーフモードならセーフモード,通常モードなら通常モードで再起動)
1047 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 11:35:19.11 ID:1iqHgo3m.net] あと6レスで今スレともおさらばか…
1048 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 12:15:48.13 ID:eYHcL9Aw.net] 2年かかったな
1049 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 13:02:15.60 ID:59Ox3raF.net] 梅の花散らまく惜しみわが園の竹の林に鶯鳴くも 少監阿氏奥島
1050 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 18:55:33.66 ID:t+BguLGS.net] 鶯谷の鶯嬢の鳴く声が聞こえてきそうだw
1051 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 20:22:26.13 ID:1iqHgo3m.net] さぁ、このスレをシャットダウンしようじゃないか
1052 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 20:24:39.74 ID:1iqHgo3m.net] >>993 次スレ乙
1053 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 20:54:33.04 ID:1iqHgo3m.net] 1000!
1054 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています