【.cmd】 バッチファイルスクリプト %15 【.bat】 (868レス)
【.cmd】 バッチファイルスクリプト %15 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1663153441/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
120: デフォルトの名無しさん [sage] 2022/12/23(金) 08:34:41.65 ID:FT8V4kp7 特殊記号のドキュメントはどこで見られますか http://mevius.5ch.net/test/read.cgi/tech/1663153441/120
121: デフォルトの名無しさん [sage] 2022/12/24(土) 00:46:30.79 ID:Q5Ixgqn/ powershellに実装されてない<とか&&とか||を隠ぺいするために抹消された http://mevius.5ch.net/test/read.cgi/tech/1663153441/121
122: デフォルトの名無しさん [sage] 2022/12/24(土) 00:55:19.42 ID:oMpeQZG3 サポート対象外になったOSとかの技術情報がMSサイトから消されつつあるな この問題を消すと増える法則が発動しないインターネットから情報消えすぎ問題と呼称したい http://mevius.5ch.net/test/read.cgi/tech/1663153441/122
123: デフォルトの名無しさん [sage] 2022/12/26(月) 15:27:21.10 ID:aZQzx7UN Using multiple commands and conditional processing symbols https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc737438(v=ws.10)#using-multiple-commands-and-conditional-processing-symbols http://mevius.5ch.net/test/read.cgi/tech/1663153441/123
124: デフォルトの名無しさん [sage] 2023/01/03(火) 11:08:17.44 ID:2hETcG3j 最近職場でbatファイルを知った者です。 住民様にご質問がございます。 自分の仕事の中に「デジカメで撮った今日の現場の写真をPCに移す」という作業があるのですが そちらはbatファイルで対応することは可能なのでしょうか? xcopyでバックアップではフォルダに過去の写真を残していないと毎回膨大な写真を写すことになってしまい 職場の脆弱なPCではすぐに容量オーバーしてしまいます。 今日の写真のみをPCに移す方法がもしあるなら恐れながらご教授していただけると助かります。 何卒宜しくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/124
125: デフォルトの名無しさん [sage] 2023/01/03(火) 13:27:43.33 ID:sLJn58EA >>124 更新日時が今日以降のファイルをコピー先に今日の日付のフォルダを作ってコピー set ymd=%date:~0,4%%date:~5,2%%date:~8,2% robocopy コピー元 コピー先\%ymd% /S /MAXAGE:%ymd% http://mevius.5ch.net/test/read.cgi/tech/1663153441/125
126: デフォルトの名無しさん [sage] 2023/01/03(火) 14:21:42.12 ID:axWhet1W IF の中から GOTO で外に飛ぶと、括弧の使い方が間違っている というエラーになるのですが、どうやって回避するのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1663153441/126
127: デフォルトの名無しさん [sage] 2023/01/03(火) 15:15:36.56 ID:cXTWG1PB >>126 コード出してみ http://mevius.5ch.net/test/read.cgi/tech/1663153441/127
128: デフォルトの名無しさん [sage] 2023/01/03(火) 15:27:36.49 ID:VP4Ca8Qj 勝手な想像だけどgoto関数かラベルの次の行がカッコになってるパターンだと思う goto :AAA ) とか :AAA ) バッチファイルは実行時に1行になって解釈されるからこういう書き方だと例えば else (goto :AAA) となって閉じ括弧までがラベルの一部と解釈される 簡単な回避策としては括弧の前の行にremを挿入する http://mevius.5ch.net/test/read.cgi/tech/1663153441/128
129: デフォルトの名無しさん [sage] 2023/01/03(火) 16:15:31.69 ID:JXGfY3Iz 別のところに原因があるんじゃ コード出して http://mevius.5ch.net/test/read.cgi/tech/1663153441/129
130: デフォルトの名無しさん [sage] 2023/01/03(火) 16:51:21.56 ID:z3dTsyyT gotoは便利かもだけど、使わないにこしたことはない http://mevius.5ch.net/test/read.cgi/tech/1663153441/130
131: デフォルトの名無しさん [sage] 2023/01/03(火) 16:58:09.34 ID:2hETcG3j >>125 正月にもかかわらず手早い返信ありがとうございます!!! 早速組んでみます!! ありがとうございました!!! http://mevius.5ch.net/test/read.cgi/tech/1663153441/131
132: デフォルトの名無しさん [sage] 2023/01/03(火) 17:01:38.01 ID:axWhet1W >>128 > 勝手な想像だけどgoto関数かラベルの次の行がカッコになってるパターンだと思う まさにそれ、でした… これは絶対に気付かないですよ… 有難う御座いました。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/132
133: デフォルトの名無しさん [sage] 2023/01/03(火) 21:56:54.70 ID:krBOweAa >>128 横から失礼。よく分からない。再現できない http://mevius.5ch.net/test/read.cgi/tech/1663153441/133
134: ≠126 [sage] 2023/01/04(水) 01:32:14.88 ID:fBnUHAjh >>128 それある どうやって回避したのかもう忘れたが 参考になりました http://mevius.5ch.net/test/read.cgi/tech/1663153441/134
135: デフォルトの名無しさん [sage] 2023/01/04(水) 03:00:17.63 ID:k64eH4zi if %1 equ 1 (goto :true) else (goto :false) goto :eof :true echo true goto :eof :false echo false これでエラーにならない(閉じ括弧を改行しても) どうやればエラーになるの? http://mevius.5ch.net/test/read.cgi/tech/1663153441/135
136: デフォルトの名無しさん [sage] 2023/01/04(水) 04:29:15.97 ID:diYqjiE/ >>135 gotoはエラーにならないね if 1==1 ( if 2==2 goto :skip echo test1 :skip ) こんな感じでカッコの前にラベルおいてるとエラーになる http://mevius.5ch.net/test/read.cgi/tech/1663153441/136
137: デフォルトの名無しさん [sage] 2023/01/04(水) 06:05:18.72 ID:3FgVyKvV https://qiita.com/yz2cm/items/f808e4380faa3bd51a98 http://mevius.5ch.net/test/read.cgi/tech/1663153441/137
138: デフォルトの名無しさん [sage] 2023/01/04(水) 10:17:12.83 ID:k64eH4zi >>136 ラベルを括弧の中に設置するなんて考えたことも無かった http://mevius.5ch.net/test/read.cgi/tech/1663153441/138
139: デフォルトの名無しさん [sage] 2023/01/04(水) 11:17:46.87 ID:lFNs7lW+ まああり得るとは思うけど俺はそんな複雑なコードをバッチで書かないから知らんかったわ http://mevius.5ch.net/test/read.cgi/tech/1663153441/139
140: デフォルトの名無しさん [sage] 2023/01/04(水) 22:36:34.28 ID:AhEOb1lW カッコの中は全部サブルーチンにすればいいと思うの Callで呼んだ先では何でもし放題 http://mevius.5ch.net/test/read.cgi/tech/1663153441/140
141: デフォルトの名無しさん [sage] 2023/01/09(月) 02:14:07.73 ID:2yNmR2Eh 括弧と言えばコメント行に半角括弧があると誤動作するから怖いわバッチはよお http://mevius.5ch.net/test/read.cgi/tech/1663153441/141
142: デフォルトの名無しさん [sage] 2023/01/12(木) 00:00:34.91 ID:n3PiBbyH バッチファイルの中で以下のコマンド cmd /c 子バッチファイル.bat でさらにバッチファイルを実行させたあと 子バッチファイルの実行中にCtrl + Cで処理を中断して バッチ ジョブを終了しますか (Y/N)? をYで終了させたときに、親バッチファイルでもそれを受け継いでるみたいで、また バッチ ジョブを終了しますか (Y/N)? と表示されてしまうのですが、親バッチファイルに戻ったときにはバッチファイルの続きを処理するようにできないものでしょうか? ご存知の方がいらっしゃいましたらお教えください。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/142
143: デフォルトの名無しさん [sage] 2023/01/12(木) 14:55:11.73 ID:M53QXIM6 2回目にNを押したらいいだけじゃね http://mevius.5ch.net/test/read.cgi/tech/1663153441/143
144: デフォルトの名無しさん [sage] 2023/01/12(木) 20:12:55.87 ID:OEk4sgu+ 子でCtrl+C,Yで中断したら親に戻ったらしれっと続きが動いたのでわからん http://mevius.5ch.net/test/read.cgi/tech/1663153441/144
145: デフォルトの名無しさん [sage] 2023/01/13(金) 00:02:34.96 ID:XUJfPljW >>142 親バッチで @echo off start /wait "" "cmd /c %~dp0子バッチ.bat" echo %errorlevel% paiuse 子バッチで @echo off echo %~n0%~x0 ping 127.0.0.1 -n 3 > NUL 2>&1 exit /b 123 とすると子バッチがCtrl + Cで中断した場合親バッチの%errorlevel%に255、かつCtrl + Cの伝達はなし、 子バッチが最後まで終わった場合は親バッチの%errorlevel%に子バッチのexit /bの値123が返るのを確認したよ 要するにコンソールを複数出せばシグナルは伝達しない。意図した動作かは知らんけど http://mevius.5ch.net/test/read.cgi/tech/1663153441/145
146: デフォルトの名無しさん [] 2023/01/23(月) 17:49:53.11 ID:0BNLAxAb 関係者に配布していたマクロ入りエクセルファイルがマイクロソフトの対応によって容易に開くことができなくなりました。 同じような質問でうんざりしていたので、バッチファイルを配って対応したいと思います。 マイドキュメントの中に「trustdoc」というディレクトリを作り、 このディレクトリの中にあるエクセルファイルは、信頼できるファイルだとレジストリを操作させたいと思います。 レジストリの操作方法をコマンドでどうかくか情報がなくて、アドバイスいただけたらと思います。 https://support.microsoft.com/ja-jp/office/microsoft-office-%E3%81%A7%E4%BF%A1%E9%A0%BC%E3%81%A7%E3%81%8D%E3%82%8B%E5%A0%B4%E6%89%80%E3%82%92%E8%BF%BD%E5%8A%A0-%E5%89%8A%E9%99%A4-%E3%81%BE%E3%81%9F%E3%81%AF%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B-7ee1cdc2-483e-4cbb-bcb3-4e7c67147fb4 にある、「信頼できる場所を追加する」 をコマンドで表すとどういう書き方になるでしょうか? 追加するディレクトリは、 %userprofile%\Documents\trustdoc になります。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/146
147: デフォルトの名無しさん [sage] 2023/01/23(月) 18:28:05.17 ID:g43oPRJS >>146 レジストリのHKCUだかに設定箇所があるはず 信頼できる場所レジストリとかでググればすぐ出てくると思う http://mevius.5ch.net/test/read.cgi/tech/1663153441/147
148: デフォルトの名無しさん [sage] 2023/01/23(月) 18:35:51.01 ID:g43oPRJS ああ、書き方を教えて欲しいのか reg add レジストリキー /v 値の名前 /t 値の型 /d 値 /f 詳細はreg add /? http://mevius.5ch.net/test/read.cgi/tech/1663153441/148
149: デフォルトの名無しさん [sage] 2023/01/23(月) 18:40:02.27 ID:0BNLAxAb ありがとうございます。調べてみます! http://mevius.5ch.net/test/read.cgi/tech/1663153441/149
150: デフォルトの名無しさん [sage] 2023/01/23(月) 19:15:50.55 ID:0BNLAxAb あともう少しな気がします。 reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Security\Trusted Locations" /v "trust Documents" /t REG_DWORD /d "%userprofile%\Documents\trustdoc" /f http://mevius.5ch.net/test/read.cgi/tech/1663153441/150
151: デフォルトの名無しさん [] 2023/01/23(月) 19:31:12.28 ID:0BNLAxAb これ↓でコマンドが通りましたが、 reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Security\Trusted Locations" /v "trust Documents" /t REG_SZ /d "%userprofile%\Documents\trustdoc" /f レジストリエディタみるとデータが追加されていなかったでした。 これ以上素人がレジストリをいじるのは危険かと思いましたので、GUIで説明するようにいたします。 お騒がせしてすいませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/151
152: デフォルトの名無しさん [sage] 2023/01/23(月) 20:08:04.41 ID:dfKZHUgs オフィス(Excelなど)起動したまま変更しようとしたとか? http://mevius.5ch.net/test/read.cgi/tech/1663153441/152
153: デフォルトの名無しさん [sage] 2023/01/23(月) 20:18:25.17 ID:0BNLAxAb いえ。エクセルを閉じてもやっぱり該当のレジストリに設定が追加されていませんでした。 環境変数のパスが悪いのかとも思って実際のパスに変えても同じでした。 レジストリの変更は注意しないといけないと言われていますので、 鳴れていないコマンドやバッチで対応する方法はあきらめようかと思います。 お騒がせしてすいませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/153
154: デフォルトの名無しさん [sage] 2023/01/23(月) 20:22:32.26 ID:dfKZHUgs そうでしたか 適当なことを言ってすみません http://mevius.5ch.net/test/read.cgi/tech/1663153441/154
155: デフォルトの名無しさん [sage] 2023/01/23(月) 20:26:53.26 ID:0BNLAxAb いえ。アドバイスありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/155
156: デフォルトの名無しさん [sage] 2023/01/23(月) 20:29:44.46 ID:NaDuOShR レジストリエディタでTrusted Locationsをエクスポートした.regファイルを 余計な行が含まれてないか確認の上配布でよくね? http://mevius.5ch.net/test/read.cgi/tech/1663153441/156
157: デフォルトの名無しさん [] 2023/01/23(月) 20:35:10.99 ID:0BNLAxAb .regファイル!! ちょっと調べてみます。ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/157
158: デフォルトの名無しさん [sage] 2023/01/23(月) 20:55:31.79 ID:0BNLAxAb エクセルアプリからの設定によるレジストリ変更は成功しました。 .regファイルを開いてみました。 ---- Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Security\Trusted Locations\Location6] "Path"="C:\\%userprofile%\\Documents\\trustdocs\\" "AllowSubfolders"=dword:00000001 "Description"="Excel emotet対応" "Date"="01/23/2023 20:44" ---- このKeyにある「Location6」というのは、たぶんユーザーごとに違う値のような予感。 「Location1」からaddで追加されてきた名前かと思います。 折角のアドバイスですが難しい気がします。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/158
159: デフォルトの名無しさん [] 2023/01/23(月) 21:07:08.10 ID:0BNLAxAb あ。これでレジストリの追記ができました。 keyに新しい文字列「test」を後ろに付け足しました。 reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Security\Trusted Locations\test" /v "trust Documents" /t REG_SZ /d "%userprofile%\Documents\trustdocs" /f .regなるものをみてハッとしました。 皆さんアドバイスありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/159
160: デフォルトの名無しさん [sage] 2023/01/24(火) 12:55:17.67 ID:emIiCzRd testとか適当でも良いのか 勉強になったわ http://mevius.5ch.net/test/read.cgi/tech/1663153441/160
161: デフォルトの名無しさん [sage] 2023/01/24(火) 13:53:07.93 ID:9U26EPIz 動いたのならいいけど、%userprofile%ってREG_EXPAND_SZではなくてREG_SZでも有効なんだっけ? Excel側で環境変数を展開してるんだろうか http://mevius.5ch.net/test/read.cgi/tech/1663153441/161
162: デフォルトの名無しさん [sage] 2023/01/24(火) 13:58:27.44 ID:r0FUzBRQ 大抵のソフトは環境変数を受け付けるだろ 俺も作るときは環境変数を受け付けるように作るよ http://mevius.5ch.net/test/read.cgi/tech/1663153441/162
163: デフォルトの名無しさん [sage] 2023/01/24(火) 14:13:23.74 ID:9q3wnipD %%userprofile%%じゃないからbatの時点で展開されてる件 http://mevius.5ch.net/test/read.cgi/tech/1663153441/163
164: デフォルトの名無しさん [sage] 2023/02/15(水) 08:54:37.01 ID:SA6Um8/R for %s in (c:\windows\system32\*.*) do @echo %random% 1つのコマンドを実行中、乱数を振り直してはくれないのね・・・ http://mevius.5ch.net/test/read.cgi/tech/1663153441/164
165: デフォルトの名無しさん [] 2023/02/15(水) 09:43:24.57 ID:TE3DoOlC 遅延環境変数でも駄目? http://mevius.5ch.net/test/read.cgi/tech/1663153441/165
166: デフォルトの名無しさん [sage] 2023/02/15(水) 09:50:13.69 ID:SA6Um8/R あかんかった http://mevius.5ch.net/test/read.cgi/tech/1663153441/166
167: デフォルトの名無しさん [sage] 2023/02/15(水) 12:26:54.02 ID:z8T+7ef0 そんなことないやろ !random!でばらけるで http://mevius.5ch.net/test/read.cgi/tech/1663153441/167
168: デフォルトの名無しさん [sage] 2023/02/15(水) 13:04:59.88 ID:SA6Um8/R おお、ほんとだ for %%s in (*.*) do ( setlocal ENABLEDELAYEDEXPANSION echo !random! endlocal ) しかし、これはダメ setlocal ENABLEDELAYEDEXPANSION for %s in (c:\windows\system32\*.*) do @echo !random! endlocal うーみゅ?? http://mevius.5ch.net/test/read.cgi/tech/1663153441/168
169: デフォルトの名無しさん [sage] 2023/02/15(水) 13:08:20.84 ID:vbXbTgUC setlocal enabledelayedexpansion for %%f in ( *.* ) do @echo !random! ちゃんと毎回乱数になってるぞ?? http://mevius.5ch.net/test/read.cgi/tech/1663153441/169
170: デフォルトの名無しさん [sage] 2023/02/15(水) 13:55:25.99 ID:SA6Um8/R .batファイルの中でならOK forコマンド直打ちはNG なのね http://mevius.5ch.net/test/read.cgi/tech/1663153441/170
171: デフォルトの名無しさん [sage] 2023/02/15(水) 21:53:53.82 ID:2801FI6C dir あいう!えお.txt → 確認OK for %%i in ( dir ”*.txt” ) do ( echo ”%%~nxi” →❶ dir ”%%~nxi” →➋ ) ❶→あいうえお.txt ➋→ファイル無し この問題(for文の内部で半角!文字が含まれたファイル名で、!が消えた名前に変わってしまう)の回避方法をご教示いただければ幸いです。 (「あいう!えお.txt」のファイル有りきで…) http://mevius.5ch.net/test/read.cgi/tech/1663153441/171
172: デフォルトの名無しさん [] 2023/02/16(木) 11:33:08.40 ID:Pi7fCiR3 引用符が全角? http://mevius.5ch.net/test/read.cgi/tech/1663153441/172
173: デフォルトの名無しさん [] 2023/02/16(木) 12:30:36.05 ID:Pi7fCiR3 SETLOCAL DISABLEDELAYEDEXPANSION for %%i in (*.txt) do ( echo "%%~nxi" ) http://mevius.5ch.net/test/read.cgi/tech/1663153441/173
174: デフォルトの名無しさん [sage] 2023/02/16(木) 13:25:19.43 ID:tOoYyZel ! が消えるって自分も前に経験して困ったことあるけど今適当に試しても消えないな どういう書き方したら消えるんだっけか http://mevius.5ch.net/test/read.cgi/tech/1663153441/174
175: デフォルトの名無しさん [sage] 2023/02/16(木) 22:08:46.71 ID:tOoYyZel setlocal enabledelayedexpansionを使うと駄目なんだっけか 173のレスをコピペして試してたから再現しなかった 回避方法はこの辺読めばいいんじゃないかな>>171 https://qiita.com/yz2cm/items/4983be006116c369d08b http://mevius.5ch.net/test/read.cgi/tech/1663153441/175
176: デフォルトの名無しさん [sage] 2023/02/18(土) 13:12:03.68 ID:S+SrMYX3 >>171 doの中身をcall使ってサブルーチンにする サブルーチンの先でDisableDelayedExpansionを行って 一時的に遅延環境変数展開をOFFにする ちなみにdoの括弧の中でDisableDelayedExpansionしても意味はない コマンドが実行されるときにどこまでが1行として処理されるかよく考えてみて http://mevius.5ch.net/test/read.cgi/tech/1663153441/176
177: デフォルトの名無しさん [sage] 2023/02/18(土) 16:15:41.68 ID:nz9Z1NDi 脳死だがバッチは基本使わない対処をした方が優れている 扱う出力内容で>>171みたいな一見不可解な事が起こり易い メモ帳で書いてUTF8で保存したり全角文字を混ぜて実行するバカもいる こんなバッチなんて書いていられるか俺は自分の言語に戻らせてもらう http://mevius.5ch.net/test/read.cgi/tech/1663153441/177
178: デフォルトの名無しさん [sage] 2023/02/18(土) 20:08:07.43 ID:S+SrMYX3 バッチファイルのスレで何言ってるんだこいつ http://mevius.5ch.net/test/read.cgi/tech/1663153441/178
179: デフォルトの名無しさん [sage] 2023/02/19(日) 06:53:20.13 ID:B9Nm4zxk はい、バイバーイ ノシ 二度と戻ってこないでね http://mevius.5ch.net/test/read.cgi/tech/1663153441/179
180: デフォルトの名無しさん [sage] 2023/02/23(木) 22:02:16.64 ID:KL0E1A05 >>176 サンクス。何とか回避できたようです。 ありがとうございました。 m(_ _)m http://mevius.5ch.net/test/read.cgi/tech/1663153441/180
181: デフォルトの名無しさん [sage] 2023/02/24(金) 06:16:27.49 ID:umH2oUG6 176の方法で回避? call しても ! 文字は消えるけど どうやって値を渡したのか、ちゃんと報告しろ http://mevius.5ch.net/test/read.cgi/tech/1663153441/181
182: デフォルトの名無しさん [sage] 2023/02/24(金) 06:21:19.29 ID:jJ3mlMsu なぜそんな上からなのか http://mevius.5ch.net/test/read.cgi/tech/1663153441/182
183: デフォルトの名無しさん [sage] 2023/02/24(金) 06:50:27.38 ID:umH2oUG6 そうか? 報告してください。お願いします。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/183
184: デフォルトの名無しさん [sage] 2023/02/24(金) 13:07:53.45 ID:xAv3d2xt よろしい http://mevius.5ch.net/test/read.cgi/tech/1663153441/184
185: デフォルトの名無しさん [sage] 2023/02/26(日) 02:12:26.08 ID:6qO2uMR0 >>183 私も単にcallにしただけではiの文字が消えたままだったけど、 setlocalを全部外したらcallした先でi文字付きで認識できるようになった。 なんでそうなったかは正直確信が持てないが、気がついた変更はそれだった。 ハッキリ答えられずすみません… http://mevius.5ch.net/test/read.cgi/tech/1663153441/185
186: デフォルトの名無しさん [sage] 2023/02/26(日) 07:59:37.30 ID:ZRUXpLmJ >>185 報告ありがとう 遅延展開での for 文の変数値に ! や ^ があると値が変わる事がある 遅延無しなら値が変わらない call にするかどうかは別の話 ヘルプをよく読んで下さい setlocal /? for /? 引用符は半角にして下さい 質問文のバッチはそれだけで他人が問題点を再現できるものにして下さい http://mevius.5ch.net/test/read.cgi/tech/1663153441/186
187: デフォルトの名無しさん [sage] 2023/02/26(日) 20:35:28.85 ID:gahU4Yv8 なぜそんなギスギスなのか 仕事中に仕事以外の会話のできない方か http://mevius.5ch.net/test/read.cgi/tech/1663153441/187
188: デフォルトの名無しさん [sage] 2023/02/26(日) 23:08:44.91 ID:d/RsgC9o これAIの何とかってやつが書いた文章だろ?…っての、そこら中で見るなw http://mevius.5ch.net/test/read.cgi/tech/1663153441/188
189: デフォルトの名無しさん [sage] 2023/02/27(月) 11:42:47.10 ID:JmzEtsrD まあ好かれる人間ではないよな たまにいる、そういう奴 http://mevius.5ch.net/test/read.cgi/tech/1663153441/189
190: デフォルトの名無しさん [sage] 2023/02/27(月) 11:47:26.81 ID:MWG0Dnko まあ対面では絶対そんな言葉使いはしないよね http://mevius.5ch.net/test/read.cgi/tech/1663153441/190
191: デフォルトの名無しさん [sage] 2023/02/27(月) 14:46:21.47 ID:+mdXvmJb 変数値が変わるわけないだろ 展開した値が元と違うだけ http://mevius.5ch.net/test/read.cgi/tech/1663153441/191
192: デフォルトの名無しさん [] 2023/03/01(水) 12:26:47.31 ID:fuKOGN7X すいません 超初心者的な質問なんですが、 バッチファイルって、サブルーチンを設定する時に、一度実行されてしまうんですよね? http://mevius.5ch.net/test/read.cgi/tech/1663153441/192
193: デフォルトの名無しさん [sage] 2023/03/01(水) 13:18:49.01 ID:p0dowhw3 call先で一行ずつ実行するだけ サブルーチンの設定て何だろ http://mevius.5ch.net/test/read.cgi/tech/1663153441/193
194: デフォルトの名無しさん [sage] 2023/03/01(水) 13:49:19.87 ID:Co0n2HTo 質問が不明瞭すぎる http://mevius.5ch.net/test/read.cgi/tech/1663153441/194
195: デフォルトの名無しさん [sage] 2023/03/01(水) 15:49:02.20 ID:tZuIfIoC >>192 バッチファイルにサブルーチンなんて無い サブルーチン的な事したければラベル書いてそこにジャンプする 当然ジャンプじゃなくて上から来た場合も普通に実行される それが嫌ならラベルの直前に exit/b でも書いとけ http://mevius.5ch.net/test/read.cgi/tech/1663153441/195
196: デフォルトの名無しさん [] 2023/03/01(水) 17:52:18.10 ID:fuKOGN7X すいません 具体的に書きます!! @echo off call :set_errorlevel :set_errorlevel echo aaaaa exit /b こういうのがあったとして C:\Users\■■■>■:\1112.bat aaaaa aaaaa ↑なぜ二つ実行されるのか?って意味です。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/196
197: デフォルトの名無しさん [sage] 2023/03/01(水) 17:54:05.48 ID:68s28u+f 1回目がcallで実行 2回目がそのままの流れで実行されてる http://mevius.5ch.net/test/read.cgi/tech/1663153441/197
198: デフォルトの名無しさん [sage] 2023/03/01(水) 18:36:49.49 ID:GaouMb9c 1行ずつ逐次実行していくから call文でラベルに飛んで実行し戻って来る ステップが次の行に移行してcall文の次の文を実行しようとする そこにはラベル以下があったわけだ call文から戻ってきた所で実行を止めたければ goto :eof をcall文の次に書いておくといい http://mevius.5ch.net/test/read.cgi/tech/1663153441/198
199: デフォルトの名無しさん [] 2023/03/01(水) 18:59:16.83 ID:fuKOGN7X >>193 >>195 更新してなかったので、レスに気が付きませんでしたs。 おお!できました! 理解出来ました! 有難う御座いましたs。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/199
200: デフォルトの名無しさん [] 2023/03/01(水) 19:02:16.77 ID:fuKOGN7X >>198 >>197 おお!なるほど!それでもできました! ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1663153441/200
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 668 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s