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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 07:00:26 ID:f3kW5kCx.net]
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう

過去スレ
%13 mevius.2ch.net/test/read.cgi/tech/1542779527/
%12 mevius.2ch.net/test/read.cgi/tech/1489207631/
%11 echo.2ch.net/test/read.cgi/tech/1424858999/
%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 pc11.2ch.net/test/read.cgi/tech/1197881068/
【.cmd】 バッチファイルスクリプト %1 【.bat】
pc11.2ch.net/test/read.cgi/tech/1178281991/
バッチファイルプログラミング 3.bat
pc11.2ch.net/test/read.cgi/tech/1148485555/
バッチファイルプログラミング 2.bat
pc8.2ch.net/test/read.cgi/tech/1104911889/
バッチファイルプログラミング質問スレ
pc5.2ch.net/test/read.cgi/tech/1040614686/

185 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 18:52:08.32 ID:ZmDWWGuE.net]
>>179->>180
本当にすいません 勝手にドラッグするものと勘違いしていました ドラッグではなく同一階層内で実行でしたね…。
できればフォルダドラッグで実行できればとても楽なのですが
>>181
ありがとうございます 試させて頂きます

186 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 22:56:18.83 ID:LXOFF6tt.net]
ネットワークアダプタがデバイスの都合で、
「イーサネット 2」、「イーサネット 3」…とインターフェースの後ろの番号がどんどん増えていきます。
これの有効なインターフェース名を取得したいのです。
レジストリとかでもいいですが、
「netsh interface show interface」コマンドの出力の名前欄で、
最初の「イーサネット〜」を正確に取得したいのです。
がうまく切り出せません。
うまいやり方を教えてください・

187 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 23:20:10.90 ID:18/0dmLg.net]
>>181を教えてもらいましたが実行してもリネーム出来ませんでした

188 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 23:34:32.73 ID:XjBeFdEa.net]
>>184 もっと具体的に

>>183
set "c=netsh interface show interface"
for /f "skip=2 tokens=4*" %%i in ('%c%') do echo "%%i"

189 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 23:46:04.68 ID:XjBeFdEa.net]
間違えた
for /f "skip=2 tokens=3*" %%i in ('%c%') do echo "%%j"

190 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 00:48:33.87 ID:gO/gzQD2.net]
for /f "tokens=3*" %%a in ('

191 名前:netsh interface show interface^|findstr "^有効"') do echo "%%b" []
[ここ壊れてます]

192 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 01:17:19.39 ID:duO8GsyP.net]
>>185-187
ありがとうございます!
無事切り出せました。

193 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 02:52:52.35 ID:seGTs/0b.net]
>>185
すいません、>>181の通りbatを作りましたが、ドラッグしても何も起こりませんでした。



194 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 04:33:33.04 ID:SiC3vOBB.net]
宿題は自分でやろうよ

195 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 06:38:53.51 ID:tGVFfDdH.net]
>>189
D&Dしたフォルダのフルパスは内緒か?
半角スペースは含まれているか?
半角の )^& 等の文字は含まれているか?

196 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 10:29:50.83 ID:GbAv/KX+.net]
@echo off&setlocal
set E=
:MAIN
set N=
pushd "%~1" || pause&exit /b
for %%a in (*) do set "N=%%~na"&goto :BR
:BR
popd
if defined N (ren "%~1" "%N%") else set /a "E+=1"&echo err:"%~1"
shift
if exist "%~1" goto :MAIN
if defined E pause

197 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 07:38:35.26 ID:QeMEegpO.net]
setlocal と goto br は要らんぞ。たぶん

198 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:27:59.70 ID:E9a6ZzGX.net]
setlocalは使用変数を局所化する
コマンドプロンプトで実行後も、使った変数は使う前の状態に戻る

199 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 14:39:22.20 ID:Wnqd+KEH.net]
ドラッグ&ドロップで使用することだけを考えたら確かに不要だが
習慣としてつけておいた方がよさげ

200 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 15:37:05.59 ID:1yTQ5ZhE.net]
無意味なもの付ける習慣はやめた方がいい

201 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 17:34:28.26 ID:Wnqd+KEH.net]
コードの流用を考えたら無意味ではないと思うが
まあ今回の質問者にとっちゃどうでもいいことかもね

202 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 17:57:51.89 ID:E9a6ZzGX.net]
ちゃんとした言語を使っている人ほどそういう点に気を配る傾向があるかな
俺は分かってさえいればどっちでも良いと思う
付けててもbatの組み合わせとかに気をつけてるんだろうなって思うだけで
別に文句を言うようなことでは無いと思う

203 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 18:16:09.12 ID:QeMEegpO.net]
別に文句は無いが蛇足だね



204 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 18:26:24.18 ID:E9a6ZzGX.net]
>>199
考え方は違ってて当然だし、文句言いたけりゃそれもまたありだろ
俺のことを言えば、自分で使う場合は付けないが
誰がどう使うか分からない公開するようなものだとちゃんと始末する

205 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 18:33:33.57 ID:QeMEegpO.net]
あと、思ったんだが「一番降順のファイル名」って何?
日本語は紛らわしいなあ

206 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:05:53.94 ID:E9a6ZzGX.net]
>>201の一番降順のファイル名ってので、goto :BRが必要だってのは分かったけど
>>192の内容ちゃんと見てなかった
けど、>>178のとは処理が違うのでは?
たぶん質問者は複数のフォルダをD&Dするんじゃなくて、一つのフォルダをD&Dしたら、
そのフォルダをリネームするんじゃなくて
そのフォルダの中のサブフォルダを全部リネームして欲しいんだと思う

207 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:12:54.09 ID:E9a6ZzGX.net]
あれ、一番降順のファイル名って正順で一番最後って意味か

208 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 19:14:31.95 ID:+IamAtI7.net]
>>202
> サブフォルダを全部
>>178
> ドラッグしたフォルダのみ

209 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 00:07:13.08 ID:mSOvESBF.net]
Windowsバッチにて変更をするためのコマンドラインを教えていただけませんでしょうか。
端末が複数あり端末ごとのバッチファイルではなく端末一覧から選択し各端末のIP設定を行いたいです。

1:端末1
2:端末2
3:端末3

どのネットワークに接続しますか[1,2,3]?

上記のような感じで番号を選択すると下記の通り設定させたいです。
端末1
IP:192.2.10.101
サブネットマスク:255.255.255.0
デフォルトゲートウェイ:192.2.10.100
端末2
IP:192.168.10.101
サブネットマスク:255.255.255.0
デフォルトゲートウェイ:192.168.10.100

また、DNSサーバーは設定する必要はなく、IPv4のIP,サブネットマスク、デフォルトゲートウェイの3項目でよいです。


どなたかプログラミングに詳しい方助けてください。

210 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 01:41:29.81 ID:wcX5jbIj.net]
>>205
choiceとnetsh使えばいいよ

211 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 02:25:49.54 ID:8PZAxred.net]
>>181>>192
もドラッグしても何も起こりませんでした
https://i.imgur.com/g5O9vPN.png
1、2、3というファイル名のZIPが入っている「TEST」フォルダをドラッグ
https://i.imgur.com/5AerIN4.png
このTESTというフォルダが3というフォルダ名になれば良いのですが…。
ドライブ直下では他のフォルダ名が変わってしまうと怖いのでP/新しいフォルダ/test
という階層で試しています
やはり不可能でしょうか

212 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 08:41:00.03 ID:iGzMgm/L.net]
おれ環で試したところ、
>>181 では test が 3 に変わったが。
test を test) にするとダメだが。
>>192 は test は変わらん。というか他人のバッチは知らんわ。

試しに、このバッチにドラッグしてみて
@echo off
echo %*
pause

こう表示されなければシステムの問題

P:\新しいフォルダー\test

213 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 09:28:04.09 ID:iGzMgm/L.net]
>>192の5行目
pushd "%~1" || (pause&exit /b)
あと
&goto :BR と :BR は要らん



214 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 23:25:00.87 ID:mSOvESBF.net]
>>206
作っていただけませんでしょうか、、、

215 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 23:58:17.09 ID:vON2H8DW.net]
まさかただでやれと?

216 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 08:24:23.61 ID:PISIFT9J.net]
>>210
助けろって全部作れってことかよ
だるいし「、、、」が気持ち悪いからパス

使うコマンド教えたのに自分で作って貼りもしないくせに作れは論外
あとは使い方調べてやりたいようにやるだけじゃん
自分で作らないと理解できずに>>178みたいになるのが目に見えてる
>>1読んだらそういうスレじゃないことわかるだろ

217 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 10:07:20.78 ID:wDwSsMVY.net]
聞く前にまずググれ
バッチ IP変更

218 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 21:12:07.08 ID:6sz2UuTx.net]
これはひどい

219 名前:デフォルトの名無しさん [2021/02/24(水) 22:09:11.14 ID:lmMJyFPq.net]
つーかなんで手動選択なん?
端末で走らせるなら端末名取れるだろ

220 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 23:24:44.75 ID:m3EDeT3k.net]
どういうこと
そのBATはUSBか何かに入れて各端末に持ち込むのか
それとも既に繋がっている端末にリモートで変更するのか
(各端末が一つのネットワークじゃ無くて別なところも気になる)

221 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 03:47:04.44 ID:2izs5u42.net]
いや、もうどうでもいいだろ

222 名前:157 mailto:sage [2021/02/25(木) 11:51:36.12 ID:dOCTT7eM.net]
>>138

>>157-160
の、160 のa.rb 内に、Ruby で書いた。
このショートカットに、複数フォルダをD&D する

ソートの昇順・降順は、ソート後の配列.first/last で

ただし、日本語のファイル名では、\x{8356}\x{8387}\x{815B} のように表示されてしまう。
DryRun を使ったので、実際には実行されません

require 'pathname'
require 'fileutils'

# ドットよりも前の、文字列を返す。ab.cd.xy なら、ab を返す。
# ab.cd を返したいのなら、rindex を使う

def before_dot( str )
idx = str.index( "." ) # ドットの位置を、先頭から探す
# idx = str.rindex( "." ) # ドットの位置を、末尾から探す

if idx # ドットが有れば
str[ 0, idx ] # 最初から、idx 文字数分を切り出す
else
str
end
end

次へ続く

223 名前:157 mailto:sage [2021/02/25(木) 11:53:03.33 ID:dOCTT7eM.net]
# ARGV は、D&D した複数フォルダの配列で、1つずつ処理する
ARGV.each do |full_path|
dir_path = Pathname.new( full_path )
next unless dir_path.directory? # フォルダ以外は処理しない

# 直下のファイルのみを取り出して、ファイル名でソートする
file_names = dir_path.children( ).select( &:file? ).map( &:basename ).map( &:to_s ).sort
file_name = file_names.first # 昇順
# file_name = file_names.last # 降順なら、これを使う

file_n = before_dot( file_name ) # 上で定義した関数
dest_path = dir_path.parent.join( file_n ) # 変更後のフォルダ名

# 変更後のフォルダ名が、既に存在する場合は、エラー
raise "#{ dest_path } が、既に存在します" if dest_path.exist?

FileUtils::DryRun.move( dir_path, dest_path )
end



224 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 12:05:28.17 ID:Ps3dMfcs.net]
もう質問者は来ないよ

225 名前:デフォルトの名無しさん mailto:sage [2021/03/03(水) 17:41:39.49 ID:1pB7u9PK.net]
errorlevel 9009 はなぜ9009なのですか?
他の数字じゃダメだったんですか?

226 名前:デフォルトの名無しさん mailto:sage [2021/03/03(水) 19:21:37.30 ID:6R5ygXlK.net]
1919とか4545とか0721じゃ不快だろ?

227 名前:デフォルトの名無しさん mailto:sage [2021/03/03(水) 23:07:15.98 ID:EQp2xIYJ.net]
qooq!

228 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 01:00:16.15 ID:qQ3/2C8M.net]
1123

229 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 07:32:57.88 ID:YnU/cJu1.net]
4126

230 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 05:40:32.23 ID:WB4N5jzF.net]
delコマンドでファイルを消すことはできますが
ゴミ箱に入れたい場合はどうすればよいのでしょうか?

231 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 06:44:52.98 ID:psHK4d9P.net]
「cmd ゴミ箱へ移動」でググれ

232 名前:226 mailto:sage [2021/03/13(土) 01:44:32.44 ID:aqgAbZuG.net]
>>227
cmdではムリポな件、承知しました><

233 名前:デフォルトの名無しさん mailto:sage [2021/03/13(土) 03:06:59.13 ID:pthlsCp5.net]
>>228
なんで?
WSHやPowershellでのサンプルがいっぱい見つかるだろ
それをbatに組み込めばいいだけ

【例】
set filepath=%~f1
rem -- 削除確認メッセージ付き ---
powershell -C "(new-object -comobject \"Shell.Application\").NameSpace(0).ParseName(\"%filepath%\").InvokeVerb(\"delete\")"

rem -- メッセージなし ---
rem powershell -C "(new-object -comobject \"Shell.Application\").NameSpace(10).MoveHere(\"%filepath%\")"



234 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 08:41:49.24 ID:ERIrsy59.net]
「color ec」で黄色背景の赤文字とかやってたんだけど
いつのまにかカスタードクリームみたいなうっすい黄色になってるな
XPの頃は真っ黄色だったのにいつからこんな中途半端な色になったんだ?

235 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 08:59:02.64 ID:gb0Yw1OG.net]
c md.exeちょいちょいアプデされてるからな
プロパティで[レガシーコンソールを使用する]をオンにしたら昔の仕様になるかもよ

236 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 11:33:33.41 ID:IKUBKfoT.net]
>>230
たぶん2017年に変った
Windows 10 build 16257
https://devblogs.microsoft.com/commandline/updating-the-windows-console-colors/

237 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 12:49:31.12 ID:qU+vdcAr.net]
c md.exeってNGなのかよ

238 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 12:58:34.93 ID:IKUBKfoT.net]
cmdで実行できるのに.exe付けるとNGとか意味不明だよな

239 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 13:03:44.31 ID:qU+vdcAr.net]
command.com
powershell.exe

240 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 13:27:25.65 ID:yqDq0P8A.net]
以前それを含むウィルスの一部コードだと思われるものが貼られまくったせいだと思う

241 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 13:29:51.79 ID:yqDq0P8A.net]
補足しておくと、ノートンが反応しまくってスレdatファイルを消しちゃうので
スレが見れない連発ね

242 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 13:47:35.81 ID:IKUBKfoT.net]
cmd とか "cmd".exe とか %comspec% とか穴だらけ

243 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 17:20:06.07 ID:YZ6QCAld.net]
cmd.exe
これでどうだ?



244 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 21:10:49.47 ID:ERIrsy59.net]
>>232
なるほど時代(LCD)に合わなくなったってことか、サンクス。。

>>231
再起動必要みたいだから今度再起動する時(1か月後ぐらいかな?w)に試してみます。

245 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 21:18:24.54 ID:ERIrsy59.net]
しかしMS-DOS時代みたいなあのどぎつい黄色が良かったんだがなあ・・・残念・・・

246 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 22:23:48.05 ID:FrFq7CFg.net]
ANSY.SYSのおもひで

247 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 23:49:54.90 ID:IKUBKfoT.net]
>>241
https://mevius.5ch.net/test/read.cgi/tech/1542779527/8

248 名前:デフォルトの名無しさん [2021/03/23(火) 00:45:55.21 ID:5blhcD6i.net]
>>242
ANSI.SYSな

249 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 02:32:13.78 ID:QbxOC6mC.net]
>>244
あい

250 名前:241 mailto:sage [2021/03/23(火) 22:14:27.04 ID:lgCFvm/4.net]
>>243
現場の検証用PCなんでレジストリいじるのはNGでしたわw
でもこんな方法もあるんだね。参考になったよサンクス

251 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 14:20:41.98 ID:yj6gJxmr.net]
漏れは、WSL2 のコンソールが見にくいので、
Microsoft 製のColorTool で、配色テーマを変えてる

多分これも、レジストリをいじっている

252 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 16:41:09.17 ID:cQ6WYo0q.net]
俺は最近 Windows Terminal を使いだした
settings.jsonの設定が面倒くさい
でも >>128 のようなコピペのバグが無いので助かる

253 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 18:12:34.74 ID:uMlO6v/T.net]
>>248
ディレクトリを指定して開けないので使いづらい



254 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 19:38:25.90 ID:d/Fx9DKH.net]
>>249
-dで指定できない?

255 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 21:27:53.44 ID:KCz6csQE.net]
>>250
改めてアップデートしてみた試したけど
最近のバージョンだと、指定できるようになったんだな
さらに1.6でコンテキストメニューにデフォルトで登録されるようになってた

ただ、相変わらずライブラリやドライブで開くことはできないようだねぇ

256 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 15:46:43.29 ID:9VbgFvvG.net]
>>248
なるほど
そろそろ移行したほうがいいのかな

257 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 17:43:50.10 ID:vSybir0X.net]
ストアアプリという時点でゴミ

258 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 18:20:21.52 ID:moYXNnAH.net]
ストアアプリもマトモなやつは増えてきたよ
UWPのタブレットUI強制やら特大ウンチ機能制限やらがだいぶ撤廃されて、デスクトップアプリと大差なくなったからね、ようやく
まぁ遅きに失した感あるんですがね

259 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:02:56.96 ID:Wy51+x+D.net]
wt画面に複数ファイルD&Dすると全部表示されて便利だわ
コマンドの引数に使える
cmd画面だと一個だけだ

260 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:16:38.66 ID:yyPdQtcN.net]
ストアって時点でマトモとかそういう問題じゃないんだがな
OSにプリインストールでもされてれば別だが

261 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:25:35.57 ID:yyPdQtcN.net]
gitにPreinstallKit.zipってあるのな
ゴミは撤回しとくわ

262 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:41:58.26 ID:Wy51+x+D.net]
conhost.exe使ってれば

263 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:44:09.41 ID:MahXm1Ia.net]
こんなこと言うと怒られるけど早くOS標準にしてくんないかな



264 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:57:10.75 ID:Wy51+x+D.net]
まだ動作が若干あやしいぞ
カーソルがずれてたり
意味不明な文字が表示されたり

265 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 13:19:14.73 ID:YB/KO+42.net]
batファイルで並列処理するのってやっぱ無謀?
フォルダ内の画像を4並列で別の形式に変換したいみたいなやつ

266 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 13:43:34.69 ID:vSOTAguS.net]
>>261
過去ログにあるから漁れ

267 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 18:07:00.76 ID:YB/KO+42.net]
>>262
%10までのスレを「並列」で検索したけどそれらしいものは見つからなかったよ

268 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 19:12:28.03 ID:vSOTAguS.net]
>>263
https://echo.5ch.net/test/read.cgi/tech/1424858999/857

269 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 19:48:52.56 ID:YB/KO+42.net]
>>264
なるほど
tasklistでプロセスが生きてるか確認ってのは思いついたけどプロセス数を数えられるのは知らなかった

270 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 21:06:39.36 ID:vSOTAguS.net]
ただなあ
画像変換ごとき瞬時に終わるのでタスク監視でカウントしてる暇がないんじゃないかと

271 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 21:39:55.57 ID:YWCwVZAz.net]
何か昔書いたレスが掘り起こされてるw

画像だったら RalphaPlus を使っちゃうな
フリーでないシェア版だけど64bit版でメモリ不足になることもまずなくて、
32bit版では落ちてしまうような、大きめな16画像並列とかやっても問題ないし、
変換設定ファイルをいくつも作成できるので、バッチから呼び出すのにも
都合よくて便利、おすすめ
4並列程度ならフリーのでも多分問題ないと思う、並列処理の並列(多重起動)したいなら
シェア版が必要になるけど

272 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 21:40:52.86 ID:YB/KO+42.net]
>>266
最近の画像規格は変換に時間かかる上CPU使い切らないという事が多々あるからそこらへんは大丈夫だと思う
まだ試してないけど

273 名前:デフォルトの名無しさん mailto:sage [2021/04/04(日) 12:25:17.64 ID:BHN4NYpU.net]
外部ツールに頼るんならpwshの力ちょっも借りてもいいのでは
echo file1 ... | % -parallel {コマンド $_; ...}
$_はfile_n、ジョブ数のデフォルトは5

もしかしたらプリインストールの古いやつでは動かないかも



274 名前:デフォルトの名無しさん [2021/04/09(金) 23:29:04.49 ID:0EdakHoK.net]
すみません、勉強不足なのですが教えていただけますでしょうか。
コマンドプロンプトで、出力結果から特定の値だけ抜き出したいのですが、
1行に表示される一部だけ 文字数以外で指定ってできないでしょうか?

ADのユーザ名を検索して日本語名だけ抽出したいのですが
dsquery user -samid "username" で検索して出てくる
"CN=XXX XXX,OU=ouname,DC=Dcname,DC=local "

CN= のあとのXXX XXXだけ変数にいれたいのですが出来なくて困っています。

275 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 00:43:06.37 ID:lls/f8GA.net]
for /f "delims==, tokens=2" %%i in ("CN=XXX XXX,OU=ouname,DC=Dcname,DC=local ") do echo %%i

276 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 11:17:28.20 ID:QzAXiJxN.net]
>>271
ありがとうございます。

そもそも自分のやりたいこと書かずにすみません、
自分の環境なのかうまくうごきませんでした。
batファイルでADから実行している利用者情報をCSVかなにかでエクスポートしようとしていまして
usernameだとログイン中のIDで表示されるので

dsquery user -samid %usernam%
とやって、cn=に出てくる日本語名だけを抽出したかったのですが、
皆さまだったらどのような方法をされるのでしょうか。

277 名前:デフォルトの名無しさん [2021/04/10(土) 12:23:55.67 ID:bRqDVIlt.net]
現在進行系の質問ありますけど追加質問させてください
for /F %A in ("テスト") do echo %A %A
としたときに「テスト テスト」が出力されますが
「テスト %A」を出したいときはどうすればいいですか?

278 名前:デフォルトの名無しさん [2021/04/10(土) 12:28:34.76 ID:bRqDVIlt.net]
連投すみません
for /F %B in ("テスト") do echo %B %A
もありなんですけど%のエスケープ知りたいです

279 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 13:02:42.59 ID:lls/f8GA.net]
こっちでは dsquery を試せないので推測で

@echo off
for /f "delims==, tokens=2" %%i in ('dsquery user -samid %USERNAM%') do set ver=%%i
echo %ver%
pause

280 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 13:04:44.20 ID:lls/f8GA.net]
バッチで実行して

281 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 13:10:22.83 ID:lls/f8GA.net]
よくわからんが %USERNAM% でいいの? E は?

282 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 13:13:27.40 ID:IU1rFRRP.net]
>>273
set テスト=%A
for /f %A in ("テスト") do call echo %A %%A%

バッチは%→%%と重ねる事で%のエスケープ出来るけどコマンドプロンプトでは効かない
環境変数なら
echo %cd% %^cd% "%^cd%" ^"%^cd%"
でエスケープ可能だけど
for変数は>>274しか無いかも
for変数はアルファベットが都合悪いならメタ文字以外の記号も使えるしwin10で試したらひらがなも行けた

283 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 13:39:39.87 ID:ULgsRvVE.net]
フィルタリング機能はおそまつなので
275のように一旦全部のユーザーをファイルに書き出してやったほうがいい
あとはテキストエディタでも表作製ソフトでもPowershellとかでもいいけど
正規表現でフィルターすればいい
というかdsqueryコマンドにフィルター機能ぐらいありそうなもんだけど
別のコマンドと組み合わせて使うならエスケープ文字は^なので
for 〜 in ('dsquery 〜^|dsget 〜')



284 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 13:46:42.23 ID:ULgsRvVE.net]
unicodeが使われてる可能性もあるので
安全性を取るならbatを使わずにdsqueryの出力を直接ファイルに書いた後に加工するのがいいかも
とかcsvとか言ってるのでどうせエクセルとかで使うんなら
そのまま"CN=〜"の出力を読み込ませたあとで加工とかも出来そうなもんだけど

285 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 14:16:22.00 ID:ULgsRvVE.net]
あれ全ユーザーとかじゃなくて一つのユーザーだけなのか
どっちにしろPowershellでやった方が楽だと思うよ






[ 続きを読む ] / [ 携帯版 ]

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

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