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


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

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



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 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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