19/10/05 13:51:35.70 arPGwqXz.net
バッチやVBSには無理
VBやVBAからなら可能、
351:名無し~3.EXE
20/03/14 23:42:52 OPTD2UTc.net
半角スペース入りのファイル名指定の為にパラメータを""で囲んで実行
バッチファイル内で%~I指定で受け取ったパラメータから""を取り除き、それに別の文字列を連結してまた""で囲み直し
どこかで手順を間違えると該当ファイルを見つけてくれなくなる、あー面倒臭え
352:名無し~3.EXE
20/06/05 19:44:53.35 jlIYhsOC.net
>>350
超遅レスだけどありがとう、バッチでできたらよかったのに
そういえばタスクスケジューラでVBS使用してvbsと同一ディレクトリ内のcmdを画面に表示させずに起動っていうのが上手くいかなかった
vbsクリックすると正常動作するけどタスクスケジューラでvbs起動すると動作しなかった
タスクスケジューラで操作の編集にある開始の部分にvbsとcmdが置いてあるディレクトリを指定したら正常に動作した(正常って書き方は語弊があるかもしれないけど)
vbsでカレントディレクトリ移動とかよく分かってなかったから開始で指定するほうが気軽にできていいね
353:名無し~3.EXE
20/07/19 15:32:18.24 rXGzPs5G.net
コマンドプロンプトのclean allでHDDの中を抹消した時って復旧できる説とできない説があるんだけど真実はどっち?
354:名無し~3.EXE
20/07/19 17:24:48.76 yec3I8J5.net
バッチ内に
a.exe の頭に絶対のパスを書けばいいのでは?
355:名無し~3.EXE
20/07/19 17:29:23.79 yec3I8J5.net
Windowsってザルで脆弱性の温床だからね
パス設定ってのはルート内を探すためのもで
その中にファイルがあれば実行されてしまう。
バカな作りなので、画像ファイルに偽造して
ブラウザで読ませて、キャッシュの保存先を実行
バックドアのようなものがたくさんあったので
batchに規制をかけた、
その結果、コマンドプロンプトだと実行できるけど
ある時からbatchすると動かないということになったのです。
ファイルの場所は絶対でしていしてやらないと動かないのです。
356:名無し~3.EXE
20/07/19 17:55:10.78 r8i6iYtm.net
スレタイの頭にスペースが入ってるのは何か意味あるの?
357:名無し~3.EXE
20/07/20 19:50:13.08 iaRxw1pl.net
>>355
意味不明
あなたの言うルートって何のこと?
規制ってなあに?
bat走らされてる時点で終わってるよね
ファイルを探すならdirコマンドおすすめ
358:名無し~3.EXE
20/07/21 00:25:37.31 K8xg30ss.net
>>357
雨続きで脳にカビが生えた人もいるんだろう
くらいの想像力は働かせないと
359:名無し~3.EXE
20/07/21 15:22:04.66 CJtLpeH7.net
>>356
後に入ってるスペースは気にならないのか
360:名無し~3.EXE
20/07/22 16:24:09.38 qFmHWfzU.net
スレタイの中央寄せ
361:名無し~3.EXE
20/08/06 00:25:45 SSmvzup6.net
>>354
確かめてみたらcmdは絶対パス(環境変数込み)でVBSはパスの指定してなかった
なんでかと思って絶対パスにしたら日本語入ってるせいかエラー
多分VBSの文字コード変更(で対処できるか分からないけど)調べるのめんどくさくてパス指定無しにしたんだと思う
そもそもVBSは意味も分からずコピペしただけのものだからそれが問題かもしれんけど、コレ↓
Set objWShell = CreateObject("Wscript.Shell")
objWShell.run "ファイル名.cmd",vbHide
362:名無し~3.EXE
20/08/16 15:17:25.18 X2RHs3a9.net
タスクスケジューラの[操作]を設定する画面で
[開始(オプション)]にスクリプトの置き場所をフルパスで記入してみ
363:名無し~3.EXE
20/08/17 19:44:07.15 kp+G08K/.net
351=360で351でも書いたけど開始で指定したら上手くいった
vbs調べれば他のやり方があるのだろうし、そもそもパスに2バイトとスペース使わなければ解決しそうだけど
364:名無し~3.EXE
20/08/17 20:38:25.38 +1sDaxUu.net
文字コードはANSI?
最近メモ帳はUTF-8になっちゃうし要注意
365:名無し~3.EXE
20/08/20 17:45:38.96 YMvR2cMX.net
>>364
原因はそれだった、ありがとう
ちょっと前にそれのせいでテキスト検索時にエラー起きて地味に困ったのにすっかり忘れてた
366:名無し~3.EXE
20/08/26 22:16:07.60 jg+jisID.net
あっちの7bits文字はまったくおんなじだからな
ジャップはせいぜい苦労すればいいよ
367:名無し~3.EXE
20/10/26 23:14:29.34 5m0b7Nx5.net
認識できませんとかばっか出てくる、全然使えねえ
368:名無し~3.EXE
20/12/29 22:29:49.29 OLpH4oJI.net
おもしろいコマンド教えて
369:名無し~3.EXE
20/12/30 00:56:35.12 yfOllBkO.net
waitforとか?
370:名無し~3.EXE
21/01/05 23:11:44.34 n2wen8hG.net
今週中に完成させないといけないものがありまして、助けてください。
環境はWindowsServer2012です。
既存のADアカウントに、既存のセキュリティグループ(ドメインローカル)を追加し、
そのログを出力するプログラムを作成中です。
使用するコマンドはnet localgroupが良いと思っています。
実行するコード
例)net localgroup SGtest account1 /add /domain
が記載されたファイルは、csvファイルとして別にあります。
コードは全部で1000行程度あり、コマンドはすべてnet localgroupです。
一つのコードが実行された後、その戻り値を取得することは出来るのでしょうか?
成功か失敗かを、コードが記載されたcsvファイルに追記していきたいと思っています。
ご存じの方、教えてください。
よろしくお願いします。
371:名無し~3.EXE
21/01/06 02:10:16.03 OSwIV+Jh.net
ググることも出来ない運用屋?
返値の出力とか基本中の基本でしょうに
372:名無し~3.EXE
21/01/06 02:13:41.99 OSwIV+Jh.net
既存CSVへの列追記は無茶(出来るとしてもトリッキー)。
ログは出せる。
373:369
21/01/06 23:51:24.03 6WkFBHxk.net
>>371
>>372
ありがとうございます・・・。
PowerShellなどを検討してみます。
374:名無し~3.EXE
21/01/07 06:43:44.37 W8K4OXup.net
>>370
今更だけど
エクセルを用いて
一件登録するコマンドの文字列作成するように作り
たくさんあってもエクセルで作れるでしょ。
エクセルからテキストに落とし込んで作ればすぐにできるでしょ。
実行時にログを出力するようにすればいいのかと
ログをテキストエディタで整形しエクセル集計すればいいんじゃないと
この手のトラブルって同性同名でアカウントが作れないトラブルに対して考慮する必要がある。
375:369
21/01/07 23:51:31.42 PxUOG6Ms.net
>>374
エクセルではできたのですが、それでは後続の処理に不都合が出てきたため、
別の方法を検討中でした。
現在もまだ出来てません。。。
明日、できるかな (´-ω-`ガンバロウ。
376:名無し~3.EXE
21/01/08 01:49:59.38 NuJDLprK.net
URLリンク(www.adminweb.jp)
URLリンク(jj-blues.com)
377:名無し~3.EXE
21/01/08 15:50:58.92 o9zXdBFA.net
コマンドプロンプトでいたずらしたことある?
378:名無し~3.EXE
21/01/09 12:18:12.63 tXUzrED5.net
ファイル名ならある
このファイルにはアクセスできません
というファイル名にするとだまされた人がいた
379:名無し~3.EXE
21/01/09 15:12:06.78 NmWHkerq.net
>>378
コマンドプロンプトとは?
380:名無し~3.EXE
21/01/10 10:18:49.77 vP+213fP.net
>>378
今どきrenコマンドを使ってファイル名を変更したと言うのか?
詳しい状況がイマイチ想像できんな…