【.cmd】 バッチファイルスクリプト %15 【.bat】 (819レス)
【.cmd】 バッチファイルスクリプト %15 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1663153441/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 632 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s