1 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 14:52:07.84 ID:v84I4o+L.net] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 前スレ 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net echo.2ch.net/test/read.cgi/tech/1424858999/ 【.cmd】 バッチファイルスクリプト %12 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1489207631/ それ以前の過去スレ %10 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/
970 名前:デフォルトの名無しさん mailto:sage [2020/07/17(金) 00:25:33.43 ID:C6Q8EyYV.net] +とか-はarithmetic operatorだね
971 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 01:59:17.03 ID:6qVTTMhl.net] 大体は理想通りに出来たのですが時々不要なpathをremで無効にするとstartコマンドがなぜかC:\hoge\を開いてしまうので回避できないでしょうか? バッチ初心者なので汚いのはご容赦下さい SET TARGET_EXE1=C:\hoge\hoge.bat SET TARGET_EXE2=C:\hoge\huge.lnk rem SET TARGET_EXE3=C:\hoge\hege.exe for /l %%i in (1,1,6) do (call :F_NM "%%TARGET_EXE%%i%%") timeout /t 8 > NUL exit 0 :F_NM echo %~nx1 START "" %1 goto :EOF
972 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 05:56:42.11 ID:mgWYGhz7.net] if not "%~1"=="" START "" %1
973 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 08:09:21.26 ID:ddPranTH.net] if exist "%~1" start "" "%~1"
974 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 08:50:03.50 ID:ddPranTH.net] for /l %%i in (1,1,6) do (if defined TARGET_EXE%%i call :F_NM "%%TARGET_EXE%%i%%")
975 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 14:36:51.45 ID:4sfyyT7O.net] >>929 ->>931 ありがとうございます not exist definedの違いなど勉強して盛り込んでみます
976 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 15:31:48 ID:GUFQRDdz.net] >>929 すいません startコマンドのクォーテーションを二重がけにはどんな意味があるのでしょうか?
977 名前:デフォルトの名無しさん [2020/07/18(土) 15:40:41.02 ID:VVrReUQE.net] start /? 最初のは "タイトル"
978 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 19:10:23.40 ID:mgWYGhz7.net] >>933 %1の引用符なしが%~1 だから"%~1"は二重がけではない
979 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 20:08:37.75 ID:xxg3trOa.net] "" START "" に見えたってことなら if not "%~1"=="" ( START "" %1 ) こうね
980 名前:デフォルトの名無しさん mailto:sage [2020/07/19(日) 00:01:19.79 ID:nPf
] [ここ壊れてます]
981 名前:Uu10f.net mailto: >>933 ちなみに"start"でもダメ 一般的に内部コマンドは引用符で囲むとエラーになる 昔はstartが外部コマンドだった時もあったが [] [ここ壊れてます]
982 名前:デフォルトの名無しさん mailto:sage [2020/07/19(日) 00:15:51.03 ID:nmSNkapE.net] >>936 完全にこれでしたすみません
983 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 20:28:20.67 ID:uhGaPqk6.net] 面白い書き方見付けた c:\APP\DoeView>popd c:\APP>set /p<nul=%date%%time% [pushd:&@pushd doeview >nul 2>&1 && echo ok]||echo fail] 2020/07/31 (金)20:14:34.70 [pushd:ok] c:\APP\DoeView>set /p<nul=%date%%time% [pushd:&@pushd doeview >nul 2>&1 && echo ok]||echo fail] 2020/07/31 (金)20:14:38.48 [pushd:fail]
984 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 00:13:59.61 ID:oGghCVi0.net] >>939 解説お願いします
985 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 01:53:16.42 ID:mxUlZpQQ.net] 他のプログラムと標準入出力でやりとりするバッチファイルを作ろうとしています。 :INPUT set /p INP= if "%INP%"=="コマンド1" ( 処理1 echo 結果1 goto INPUT) if "%INP%"=="コマンド2" ( 処理2 echo 結果2 goto INPUT) … goto INPUT こんな感じにしたんですが、コマンドが連続で送られてくると取りこぼしてしまうようです。 何か対策は無いでしょうか?
986 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 06:07:29.27 ID:hnL660kY.net] 他のとやらが標準出力読めるなら set /p INP=inputok 読めないならこぼさない程度に決め打ちでsleep挟んで送るようにするしか
987 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 10:06:48.10 ID:KdkXblI6.net] >>939 なるほど set /p<nul=%date%%time% [pushd: と @pushd doeview >nul 2>&1 && echo ok]||echo fail] を & でつないだという訳か。で前半を普通の順番に書き直すと set /p =%date%%time% [pushd:<nul で、set /pの変数名を空にすることで、改行をつけないechoの代わりとして使っていると。 後半はpushd doeviewを実行して、成功したらok]、失敗したらfail]を表示してるだけだな。
988 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 15:48:10.34 ID:mxUlZpQQ.net] >>942 やりとり相手のプログラムはバッチファイルでもないし自分で作ったわけでもないので調整できません… やっぱ無理ですかね…
989 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 16:20:21.81 ID:hnL660kY.net] copy nul $tmp.txt hoge.exe >>$tmp.txt for /f "delims=" %%a in ($tmp.txt) do ( if "%%a"=="コマンド1" (処理1 &echo 結果1) if "%%a"=="コマンド2" (処理2 &echo 結果2) … ) こういう風に一旦txtに書き出しじゃダメなん?
990 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 17:49:00.41 ID:y/Re9bvj.net] >>944 実行速度を気にしないゆっくりでいいのなら、 tasklist に実行するプログラムがあれば待機する 実行するプログラムの終了コード(errorlevel)の癖がわかっているなら errorlevelで終わったかそうかわかるかも
991 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 23:16:08 ID:mxUlZpQQ.net] どうも「相手のプログラム」がイメージしづらいようなので、プログラムそのものを貼ります。 将棋所 shogidokoro.starfree.jp/index.html USIプロトコル shogidokoro.starfree.jp/usi.html USIプロトコル対応の将棋エンジンをバッチファイルで作る、という遊びをしようとしています。 現状将棋エンジンとして登録する(usiコマンドに対してid他を返す)ところまではできますが、 対局しようとするとsetoptionとisreadyが連続で送られてきてisreadyを認識できず、readyokを返せない、等でまともに動きません。 デバッグウィンドウからコマンドを送れば一応動きますが… >>945 一旦txtに出力するのは考えましたが、具体的な書き方が思いつきません… 将棋所に登録するバッチファイルと、コマンドを処理するバッチファイルの2つに分ける、 とかも考えたんですが、結局その2つのやり取りをどう
992 名前:キれば良いのか… [] [ここ壊れてます]
993 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 00:01:49.63 ID:SCuZm8dn.net] >エンジンは常に(たとえ思考中であっても)コマンドの受信ができる必要があります guiからのコマンドにどういったものがあるのかまではまだ見てないけどバッチ一つじゃ無理だと思う 制御用兼入出力用Aのバッチと思考エンジンBのバッチの最低2つは要るんじゃないかな Bは候補手をtmpに書き出し続けてguiから時間て言われたらAがtaskkillしてtmp読み取りして返すとか これでもgui側でコマンド送る最低間隔何秒とかを設定出来無いと取りこぼすかも 思考エンジン部分はバッチで出来るだろうけどコマンドやり取りする制御部分はバッチでは厳しいかも
994 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 00:12:10.36 ID:SCuZm8dn.net] > setoptionとisreadyが連続で送られてきてisreadyを認識できず、readyokを返せない あーこの時点で無理なら厳しいね バッファ用としてのプログラムを間に挟まないと で、バッファ挟むくらいならどうせなら制御も…てなるだろうし
995 名前:947 mailto:sage [2020/08/02(日) 15:10:30.75 ID:pqbO4ExB.net] >>949 やっぱそうですか… 残念ですが諦めます ありがとうございました
996 名前:デフォルトの名無しさん [2020/08/07(金) 17:37:19.06 ID:ztGuRGFM.net] フォルダが複数あり、フォルダ内の先頭のファイルネームをフォルダ名としたいです これを フォルダ1 ├ファイル1 ├ファイル2 フォルダ2 ├ファイル1 ├ファイル2 こうしたいです ファイル1 ├ファイル1 ├ファイル2 ファイル1 ├ファイル1 ├ファイル2 フォルダ名が重複した場合の処理も必要かもしれないです バッチは読みにくすぎですね
997 名前:デフォルトの名無しさん mailto:sage [2020/08/07(金) 22:11:16.88 ID:wnzPeWR5.net] >>951 そもそもツリー表現が変だと思う。 ├フォルダ1 │├ファイル1 │└ファイル2 └フォルダ2 ├ファイル1 └ファイル2 tree コマンドの出力をトラップして改変する方向で考えたら楽なんじゃない?
998 名前:デフォルトの名無しさん mailto:sage [2020/08/07(金) 22:17:23 ID:5wWI/sIC.net] >>951 エクスプローラーでの表示順と dir コマンドでの表示順は異なるけど それを考慮する必要あるの?
999 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 00:00:00.04 ID:c43C7xo+.net] for /r %%i in (.)で下位フォルダ名取得 そのフォルダ内の最初のファイル名を取得(ソート指定) 対象フォルダ名の変更 もしやるならvbs噛ませると思う
1000 名前:デフォルトの名無しさん [2020/08/08(土) 05:43:20.34 ID:jNP2OM4q.net] >>953 とりあえずいらないですが、名前順で並び替えた場合、先頭にくるものをフォルダ名としたいです
1001 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 08:06:33.19 ID:ulitZ7VR.net] >>955 だからその「名前順で並べ替え」がdirとエクスプローラーで違うって話 https://support.microsoft.com/ja-jp/help/319827/the-sort-order-for-files-and-folders-whose-names-contain-numerals-is-d
1002 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 08:25:04.94 ID:HPaGwZBp.net] どうでも良いことに拘るアホ
1003 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 09:01:08.32 ID:nLoi7MqI.net] どうでもいいと言うならテメーがどっちかに決めろや どうでもいいと言いながらできてからなんで違うんだ?とか言う奴多すぎ
1004 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 09:25:59.89 ID:XY4Xe7zO.net] ところで、質問者本人は、どちらを・・・・。
1005 名前:デフォルトの名無しさん [2020/08/08(土) 09:32:21.16 ID:d2hZRkL/.net] 仕様を全て決めないと取り掛かれないマヌケ多すぎ 無能は本筋から外れたところで発狂してろ
1006 名前:デフォルトの名無しさん [2020/08/08(土) 09:59:17.57 ID:jNP2OM4q.net] >>956 では今回はエクスプローラ側の並び順がいいです
1007 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 10:22:17.59 ID:cJmgrNkw.net] >>960 吠えるしかできない間抜け乙w >>961 ならStrCmpLogicalW()を使わないとダメだからバッチではほぼ無理
1008 名前: PowerShellかC#とかでやった方がいい [] [ここ壊れてます]
1009 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 11:11:14 ID:6XUmF/b8.net] とりあえずこんな感じ?(先頭はdir順) if "%1" neq "" pushd "%~1" for /d %%i in (*) do call :sub "%%~i" popd goto :eof :sub for /f "tokens=*" %%j in ('dir /b /on %1') do ( call :rename %1 "%%~j" goto :eof ) goto :eof :rename ren %1 %2 if errorlevel 0 call :rename-retry %1 %2 goto :eof :rename-retry rem ---todo--- goto :eof
1010 名前:デフォルトの名無しさん [2020/08/08(土) 11:14:22 ID:jNP2OM4q.net] >>962 ではcmdでいいです あるいはpython環境のほうが楽ですか? >>963 cmdのコードは理解が難しいですね、、、
1011 名前:デフォルトの名無しさん [2020/08/08(土) 12:00:51 ID:jNP2OM4q.net] globでやってみます
1012 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 12:16:11.89 ID:XwBZfJ1v.net] リネーム処理とかはもうPSの方がいいんじゃない? @echo off &setlocal enabledelayedexpansion for /f "delims=" %%G in ('dir /ad /b') do ( set N= for /f "usebackq delims=" %%H in (`dir /a-d /b "%%~G" 2^>nul`) do if not "%%~H"=="" if not defined N set "N=%%~nH" if defined N ( if not exist "%%~dpG!N!" (ren "%%~G" "!N!") else ( set dt=!date:~0,10!!time: =0! set dt=!dt:/=! set dt=!dt::=! ren "%%~G" "!N!_!dt!" ) ) ) pause &exit /b
1013 名前:デフォルトの名無しさん [2020/08/08(土) 14:01:14.15 ID:jNP2OM4q.net] pythonでは向いてないですか
1014 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 15:20:59.87 ID:IdUt1ux3.net] pythonはスレチ
1015 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 15:22:12.94 ID:0U8ymD0p.net] >>967 ならPythonスレで聞けよ…
1016 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 16:11:06.79 ID:Uh3gedSc.net] dir /ad /b /s > tmp.txt とかで処理対象のディレクトリ名をテキストに落としてから wshでリネーム用のバッチファイルを作る方が楽かな wshではテキストを一括読みして変数に入れて テキストを順次読みしながら↑の変数の内容をバッチファイルのコマンドに変更してく 下位ディレクトリや同一フォルダ名になるときの判定などもしやすい もし失敗しても、原因を見つけやすいしリカバリーもしやすい
1017 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 04:55:36 ID:z2n3MQIn.net] 仕様がないと取りかかれないと言うが 発注者が仕様を曖昧にしておくほうが罪深いだろ 要件定義が甘くて泣きをみるのはいつも現場だ
1018 名前:デフォルトの名無しさん [2020/08/09(日) 05:42:25.80 ID:KFfdng53.net] Ruby で、チェックツールを作った 隠しファイル・ディレクトリは、どう扱うのか? ファイル名に、. がある場合に、どうするのか? require 'pathname' p base_dir = Pathname.new( "C:/Users/Owner/Documents/test/" ) folders = base_dir.children.select( &:directory? ) # 直下のディレクトリのみ p folders.length, folders files = folders.map { |folder| folder.children.select( &:file? ).first } # 直下の最初のファイルのみ # nil は、直下にファイルが存在しない、ディレクトリ nil_cnt = files.count( &:nil? ) p files.length, nil_cnt, files # compact で、nil の要素を省く hash = files.compact.each_with_object( { } ) do |file, hash| filename = file.basename.to_s # ファイル名を、ハッシュに追加していく if hash.has_key? filename # ハッシュに、既に追加されていれば hash[ filename ] += 1 else hash[ filename ] = 1 end end # 2 以上のもの、つまり、同じファイル名になったものを表示する p hash, hash.select { |key, val| val >= 2 }
1019 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 06:16:13.05 ID:wnSURbps.net] そろそろ出てくるかと思ってた
1020 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 06:38:11.28 ID:fObB6/0g.net] 予
1021 名前:ェ通り? [] [ここ壊れてます]
1022 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 08:51:35.00 ID:AwQ8dIl5.net] >>971 それはSEが無能なだけ 一から十まで決定しなくても開発は進められる
1023 名前:デフォルトの名無しさん [2020/08/09(日) 16:47:47.63 ID:0zxLTv88.net] 典型的な無能の発言だな
1024 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 23:22:34.78 ID:TBMXuXvF.net] >>972 オワコンRubyジジイが出てきたか 困るよね、こういう老害 >>975 進められるけど手戻りして予算オーバーするわけね お前が無能
1025 名前:デフォルトの名無しさん [2020/08/10(月) 01:55:02.34 ID:9+h/1Osf.net] >>977 > 進められるけど手戻りして予算オーバーする マヌケが要件定義を担当するとそうなるねw バカな開発チームだと、なぜか「ユーザーが悪い」という認識になるww
1026 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 03:38:30.58 ID:1F6bB0mG.net] あいまいなのはユーザーが自分でも要求を把握しきっていないためだから あとでこうしてくれやっぱりああしてくれとコロコロと仕様変更してくるのが常だろ
1027 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 04:21:21.96 ID:mFEy/HZR.net] > あいまいなのはユーザーが自分でも要求を把握しきっていないため ブレない軸を導き出せないような無能SEは多いよね ある程度ブレてもダメージが少ないように開発するのが主流ですよ
1028 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 11:53:14.80 ID:ZLJuvAm6.net] ある程度ブレても、いいように開発できればいいのですけれどもね。 時折、ニュースでも、開発できなかったということで、クライアント側と、 メーカー側で裁判になっていますから、難しいのだろうと思うのですが。
1029 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 21:32:34 ID:+SLQPb+P.net] >>981 それは折衝役がシステム開発に疎いだけ 営業トークだけの人間が事態を悪化させる
1030 名前:デフォルトの名無しさん [2020/08/13(木) 21:47:50.59 ID:5FyzI8Jm.net] Soft\Soft.ini 12 LastCheck = Mon Aug 3 00:00:00 2020 13 LastUpdate = Mon Aug 3 00:00:00 2020 Soft\Plugins\update.txt 1 Update time: Wed Aug 12 23:59:59 2020 Soft.iniの12行目と13行目「Mon 〜 2020」を update.txtの1行目「Wed 〜 2020」から置換して 12 LastCheck = Wed Aug 12 23:59:59 2020 13 LastUpdate = Wed Aug 12 23:59:59 2020 のように上書きしたいのですが batファイルでどのように書けば出来ますか?
1031 名前:デフォルトの名無しさん mailto:sage [2020/08/13(木) 22:00:40.82 ID:E452L2zK.net] >>983 情報不足。 ・Soft.ini の絶対に12行目と13行目か?んなこたぁねぇだろ。 ・update の日付が更新されなかった場合はどうするの? ・ていうか .ini で「=」の左右に半角空白を入れるってどういうアプリだ? 書きようはあるが、for /? と打って自分で調べた方が早いだろ、これは。 どこかの新入社員だとか学生の課題っぽいな…
1032 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 08:32:48.63 ID:SCMnTycc.net] Ruby では、これで設定できる require 'inifile' str = "Wed Aug 12 23:59:59 2020" ini = IniFile.new( :filename => "test.ini" ) ini[ "abc" ] = { "LastCheck" => str, "LastUpdate" => str } ini.write( ) # save 結果 [abc] LastCheck = Wed Aug 12 23:59:59 2020 LastUpdate = Wed Aug 12 23:59:59 2020
1033 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 09:14:47.97 ID:oJspCYOK.net] イヤミでは、なく止したら? <Ruby
1034 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 09:32:16.73 ID:cdtRNbgQ.net] Swiss File Knife
1035 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 09:39:33.54 ID:dCe/n24a.net] ・
1036 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 14:59:12.49 ID:uGqrrAzw.net] >>983 @echo off set src=Plugins\update.txt set ini=Soft.ini for /f "usebackq tokens=1* delims=:" %%G in (`findstr /c:"Update time" "%src%"`) do set "VER_UT=%%H" for /f "usebackq tokens=1* delims==" %%G in (`findstr /c:"LastUpdate" "%ini%"`) do set "VER_IT=%%H" REM 比較するならここで処理 REM echo "%VER_UT%" "%VER_IT%" ren "%ini%" "%ini%.bak" && copy nul "%ini%" || (echo ERROR &pause &exit /b) for /f "usebackq tokens=1* delims==" %%G in ("%ini%.bak") do ( if "%%G"=="LastCheck " ( >>"%ini%" echo %%G=%VER_UT% ) else ( if "%%G"=="LastUpdate " ( >>"%ini%" echo %%G=%VER_UT% ) else ( >>"%ini%" echo %%G=%%H ) ) ) REM 空行消したくなければ findstrで読んで行番号を表示させる
1037 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 21:06:33 ID:II+YlR7/.net] ・
1038 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 22:02:35.58 ID:TmzvbeJo.net] >>995 ウンコみたいにダサいコードをよく晒せるな。 生きてて楽しい?
1039 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 22:14:12.37 ID:B6QaDwta.net] 未来予知乙 生きてる価値もないなw
1040 名前:デフォルトの名無しさん [2020/08/14(金) 22:43:27 ID:9FGl+Ien.net] 低能Ruby厨か
1041 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 23:06:43.67 ID:TmzvbeJo.net] リダイレクトカードオープン! >>991 から >>995 へのアンカーは >>985 へリダイレクトされる! が、Ruby爺は人格障害者だった! 精神的ダメージを受けていない! Ruby爺がVZ爺を召喚しようとしている! が、自分自身だったので召喚できない! Ruby爺がダサいコードを唱え始めた! 似非プログラマーは発狂した! 歴戦のプログラマーは何も感じていない! 歴戦のプログラマーの攻撃! Ruby爺は5のダメージ! 歴戦のプログラマーはRuby爺をやっつけた! 経験値を0exp、ゴールドを0G 手に入れた! 「何だよ無職ニートの爺かよ…」と歴戦のプログラマーは思った。
1042 名前:デフォルトの名無しさん [2020/08/14(金) 23:10:45 ID:SCMnTycc.net] Windows には、ini ファイルを読み書きできる、コマンド・アプリは無いの?
1043 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 23:35:08.04 ID:LY+T9Pmp.net] EDLIN
1044 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 00:03:00.44 ID:fUIncIgN.net] ・
1045 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 01:45:30.34 ID:t8slxubu.net] 次スレは?
1046 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 02:14:16.82 ID:RWxrHj8y.net] https://www.vector.co.jp/vpack/filearea/dos/util/bat/
1047 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 06:59:18.06 ID:R7NunwzB.net] 質問いいでしょうか
1048 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 632日 16時間 7分 11秒
1049 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています