X



       コマンドプロンプト       
0283名無し~3.EXE
垢版 |
2017/02/24(金) 16:20:11.16ID:Rdtfn9CM
>>279
ちょー助かるありがと
0284名無し~3.EXE
垢版 |
2017/02/24(金) 16:22:19.92ID:Rdtfn9CM
>>279
そういうのってレジストリのどこが変わったかって、前後の差分とって特定するの??
詳しそう
0285名無し~3.EXE
垢版 |
2017/03/02(木) 13:33:26.39ID:AHWDjNq0
すみません、どなたか助けてください。文字置換処理についてです。
test.bat
--------------
setlocal enabledelayedexpansion
set infilenm=aaa.txt
set outfilenm=bbb.txt
set text1=111
set text2=222
type nul >%outfilenm%
for /f "delims=" %%A in (%infilenm%) do (
set line=%%A
echo !line:%text1%=%text2%!>>%outfilenm%
)
endlocal
--------------
aaa.txt
-----------
111
333
444

555
-----------
結果のbbb.txt
222
333
444
555
-----------
置換処理は意図通りになっているのですが、444と555の間の改行が無くなってしまいます。この改行だけの行も正しく反映するには、どのようにしたら良いのでしょうか?どうぞ宜しくお願いします。
0286名無し~3.EXE
垢版 |
2017/03/02(木) 19:14:52.74ID:2GCVwvWy
>>285
set infilenm=aaa.txt
set outfilenm=bbb.txt
set "text1=111"
set "text2=222"
call>%outfilenm%
for /f "tokens=1* delims=:" %%A in ('findstr /n "^" %infilenm%') do (
set "line=%%B"
if defined line (
call>>%outfilenm% echo %%line:%text1%=%text2%%%
) else (
call>>%outfilenm% echo.
))
set text1=
set text2=
set line=
0287名無し~3.EXE
垢版 |
2017/03/03(金) 13:41:56.19ID:OyjS3tNv
>>286
ありがとうございます。
できたのですが、aaa.txtの中の文字に「!」が含まれると、削除されてしまいます。
0288名無し~3.EXE
垢版 |
2017/03/03(金) 18:48:17.53ID:jjvtNE9j
>>287
いま試したけど普通に!も残るけどなぁ

---- aaa.txt
!111!
!!!!!
111
!333
444!
----

---- bbb.txt
!222!
!!!!!
222
!333
444!
----
0289名無し~3.EXE
垢版 |
2017/03/03(金) 22:30:49.93ID:OyjS3tNv
>>288
あらら。
ちょっとまた明日試して書き込みます。
ありがとうございます。
0290名無し~3.EXE
垢版 |
2017/03/04(土) 09:23:52.03ID:W9fd1iXp
>>288
「!」は大丈夫でした。
でも「<」とか「>」がダメでした。

---- aaa.txt
111>111
<222<>333<
444>555>
<><><>
111
abc
def
----

---- bbb.txt
222
222
abc
def

----
0291名無し~3.EXE
垢版 |
2017/03/04(土) 14:34:43.48ID:/bb9iSim
>>290
set infilenm=aaa.txt
set outfilenm=bbb.txt
set "text1=111"
set "text2=222"
call>%outfilenm%
for /f "tokens=1* delims=:" %%A in ('findstr /n "^" %infilenm%') do (
set "line=%%B"
set line>nul 2>nul && call set "_t=%%line:%text1%=%text2%%%"||set _t=
set _t>nul 2>nul && (for /f "tokens=1* delims==" %%a in ('set _t') do (>>%outfilenm% (echo %%b))) || >>%outfilenm% (echo.)
)
set _t=
set text1=
set text2=
set line=
goto :eof
0292名無し~3.EXE
垢版 |
2017/03/04(土) 16:05:08.09ID:W9fd1iXp
>>291
もう私の理解をとっくに超えてるので、コードをいじって工夫とかできなくてすみません。

aaa.txtの中に「"a<b」と書くと、全部消えます。

何パターンか試したら、「"」のあとに「<」や「>」があると消えるようです。
0293名無し~3.EXE
垢版 |
2017/03/04(土) 19:53:22.91ID:Smq8sSgn
そこまで複雑ならMSYSのsedなり持ってきた方が良いんじゃ
powershell "(gc .\aaa.txt) -creplace '111','222' > .\bbb.txt"
0294名無し~3.EXE
垢版 |
2017/03/09(木) 01:45:43.57ID:14ovBJxe
cmdは文字列を扱うには限界があるね。
0295名無し~3.EXE
垢版 |
2017/03/14(火) 04:38:34.53ID:f3Saq5yL
whereコマンドでプログラムの絶対パスを取得して、そのままコマンドプロンプト上で環境変数Pathに追加したいんだけど、なんかいい方法ありますか?
1、2行で簡単にできる書き方お願いします
0296名無し~3.EXE
垢版 |
2017/03/15(水) 04:40:43.68ID:8CBzUqu5
プレミア見れない
ブンデス見れない
CLEL見れない
代表も見れねえちきしょう
結果知らされて見れねえちきしょうクソったれ集ストのクソ野郎地獄へ落ちろ
音楽聞けねえちきしょう
テレビ見れねえちきしょう
集ストのクズ共死ねクソ共がざまあみろ気違い共
ほれ気違い共もっともっとドア閉めろ通れ
それしか能のない能無し共がざまあみろ地獄に落ちろ
悔しいか、ざまあみろくたばれクソ集スト
お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ
袋とじ見たぞ
悔しいか、ざまあみろくたばれクソ集スト
生きる権利もねえクズ共が藁地獄へ落ちろ
嫌がらせがエスカレートするのが楽しみでしょうがない
今それだけが楽しみだ
俺の生き甲斐藁
それだけ怒ってるってことだもんな藁
分かったか?お前らは生きる権利すらねえクソ野郎共だ
ラブホ行ったのがそんなに悔しいかざまあみろチンカス共が藁
思う存分楽しんでくるぞあばよ
0300名無し~3.EXE
垢版 |
2017/03/23(木) 17:39:44.41ID:rrM/m2vb
文字列処理したいなら素直にフリーのsed使った方がいい
0301名無し~3.EXE
垢版 |
2017/04/15(土) 16:57:44.29ID:SpadPKVx
古いDELL INSPIRON 700m / WIN XP SP3です。

フリーウェアをDLしていたらブラウザとインストーラーが応答なしに。再起動したところ、
「システムのインストールが完全ではありません。セットアップを再実行してください」に。
IDE/USBアダプタ利用して、7機の外部HDDとして起動し、データを確保しました。
つまり外部HDDとしては問題なく動作します。
CDから起動し回復コンソールを試みるも、電源が落ちたり、通常起動して前記エラーで止まったり、
前回の終了が異常だからセーフモードにしますかになったりと、安定せず。
HDD障害を案じて、WIN7機ののスレーブ(E:)として、
プロパティから、Glaryの、コマンドプロンプトからのチェックディスク、
FromHDDtiSSDの完全スキャン、不良セクタ予測(HDD)を行うも異常なし。
ここで再テストも通常起動では同じエラーメッセージ。
cdからの起動(biosでcdや指定〜any key〜青画面まで)は速くなる。
回復コンソールからコマンドプロンプトに入れてもパスワードが拒否されてしまう、
回復コンソール青画面から通常起動になる、セーフモード選択画面にいってしまう等。
なお、パスワードについては、num/capsロックを意識して複数回試してダメでした。
従って、本体上でコマンドプロンプトを試すことができません。

7の外部HDDとしてコマンドプロンプトでの修復として、sfc /scannow で整合性違反は検出されません。
CHKDSK E: /f 同 /r で問題は見つかりませんでした。
bootrec /fixmbr、bootrec /Rebuildbcd、bootrec /fixbootは無効だとされます。
ここで本体に戻してみると、チェックディスクが立ち上がりましたが、やっぱり
「システムのインストールが完全ではありません・・・」に。


E:\>rstrui.exeとすると、「システムの復元」が立ち上がりますが、
Cの7ではなくEのxpである確認はどのように可能でしょうか。
Easeus Todo Backup等でもう一台のxp機からOSごとコピーする前に行うべきコマンドは他にありませんでしょうか。
0302名無し~3.EXE
垢版 |
2017/04/16(日) 03:09:28.16ID:vhr04nbJ
ああそんなのあったな
背景黒のゴミみたいな仕様のスクリプトが走るやつだな
0303名無し~3.EXE
垢版 |
2017/05/05(金) 21:28:36.90ID:70S/CwO8
初心者です
hoge.exp [A]
[A]は拡張子が.bmpてだけで名前は規則性の無い複数のファイル
hoge.expと[A]は同じフォルダにあります

コマンドプロンプトで[A]すべてをhoge.expで行うにはどう記述すればいいか教えて下さい
0305名無し~3.EXE
垢版 |
2017/05/16(火) 00:23:18.09ID:wlOfKORt
DOSプロンプトで、
( を入力してリターンを入力すると
More? と出る

なんだろう
0306名無し~3.EXE
垢版 |
2017/05/16(火) 02:58:20.99ID:DR4V/VNu
()の中を書けってことだよ
0307名無し~3.EXE
垢版 |
2017/05/18(木) 21:45:42.37ID:F9prx/MD
>>306
ありがとうございます
そういうことですか、一行完結でない時もある
0308名無し~3.EXE
垢版 |
2017/05/19(金) 11:54:09.44ID:E5IZXbov
lhaplus はコマンドプロンプトでも使えた
0309名無し~3.EXE
垢版 |
2017/05/20(土) 18:28:43.05ID:POe2FRp/
ド素人ながら質問なのですが先日から度々一瞬だけプロンプトが現れて消えるという状態で
BITSAdmin is deprecated is not guaranteed to be available in future versions
of Windows.
Administrative tools for the BITS service are now provided BITS powerShell cm
dlets.

Found 2 jobs named "task3".
Use the job identifier instead of job name.
と記載されています。この出現を止めるにはどうしたらよろしいのでしょうか。win7です
0310名無し~3.EXE
垢版 |
2017/06/10(土) 21:19:26.04ID:+C2uCjDs
>>309
再インストールして二度と怪しいサイトには近づかない
0311名無し~3.EXE
垢版 |
2017/07/12(水) 01:40:13.35ID:nbzB/nRx
いつのまにか機能拡張されていた

if /I → 英大文字小文字を区別せず比較
cd /D → ドライブとフォルダを一度に変更
0312名無し~3.EXE
垢版 |
2017/07/17(月) 00:15:59.37ID:OehLj9rL
サブディレクトリーを含むディレクトリー内の重複ファイルを整理したいと考えています。
フルパス付きファイル名とサイズを一覧で表示する手段はありますでしょうか。

DIR /S /A-D /OS /B
のような一覧でファイルサイズが出るのが理想です。そのあと同一サイズの
ファイルに対しハッシュ値をとって内容が同じかチェックします。
0313名無し~3.EXE
垢版 |
2017/07/17(月) 03:01:57.09ID:/n7gb6es
わざわざバッチでやる理由あるの?PS使うか、重複削除ソフト使った方が楽だろに
0315名無し~3.EXE
垢版 |
2017/12/19(火) 14:40:47.60ID:uzBHC9yI
友達がWindowsで稼げている情報など。ニュースというか参考までに。
⇒ http://kuchibeta.sblo.jp/article/181868190.html

興味がある方のために書きました。

HD1N4C6PXX
0316名無し~3.EXE
垢版 |
2018/03/28(水) 16:04:27.05ID:BE0nXIME
コマンドのオプションって、『/d』や『-d』など、オプションの先頭につける文字が2種類あると思うのですが、
この違いは何なのでしょうか。ずっと気になっているので質問させてください。
0317名無し~3.EXE
垢版 |
2018/03/29(木) 16:01:32.32ID:Dkdixytv
-は知らないが、/はMSがCP/Mの時に使い出して今まで続いてるらしい。
0319名無し~3.EXE
垢版 |
2018/04/21(土) 14:56:19.69ID:J4UoUA9Y
MSがコマンドラインのスイッチに/を使ったせいで、ディレクトリのパスの記号が
\(バックスラッシュ)になってしまった
0320名無し~3.EXE
垢版 |
2018/04/21(土) 15:26:15.87ID:oHc20v05
>>319
一緒です。何も変わってないですよ。
普通にディレクトリ表現するとスラッシュになります。
そもそもWindowsはパクリOSなのバックスラッシュなのです。
なぜ¥表記になるかといえば同じ文字コードだからです。

よって「¥」と「\」は半角では同時に表記できません。
変わった理由はフォンを変えたためですよ。
0321名無し~3.EXE
垢版 |
2018/04/21(土) 15:30:47.19ID:oHc20v05
Windowsの仕様がおかしいのが根本にあります。
日本語フォントの場合半角フォン+全角フォントで構成されています。
IEなどくそブラウザはフォント指定の際に欧文フォントの日本語フォントを割り当てるおかしな設定になっています。
あれがそのもそおかしい設定

普通に設定すれば日本語フォントの場合はパスの表記は¥になります。
\表記が出てる場合なら日本語の2倍とは文字化けするはずです。
しない場合は半角と全角では別なフォントが適用されていると思っていいでしょう。
0323名無し~3.EXE
垢版 |
2018/04/24(火) 02:08:20.89ID:Nq0H4vNb
>>320
日本語ちゃんと読もうな。
バックスラッシュが円マークになってしまった、
なんて話は誰もしてない。
0324名無し~3.EXE
垢版 |
2018/05/01(火) 10:10:03.95ID:COVLPEu4
友達から教えてもらった簡単確実稼げる秘密の方法
関心がある人だけ見てください。
グーグルで検索するといいかも『金持ちになりたい 鎌野介メソッド』

GULOH
0327名無し~3.EXE
垢版 |
2018/07/06(金) 10:48:03.91ID:k3YB1XVp
以下のバッチtest.batを書きました
@echo off
setlocal enabledelayedexpansion
set xxx=
set aaa=%1
set xxx=yyy
echo %aaa% > aaa.txt
type aaa.txt
echo ---
type aaa.txt|more
echo ---
echo %aaa%
echo ---
echo %aaa%|more
echo ---
set aaa=!aaa:%%=^^^^%%!
echo %aaa%|more
rem End.
このバッチに引数 %xxx% を与えて実行すると
C:\>test.bat %xxx%
%xxx%
---
%xxx%
---
%xxx%
---
yyy
---
%xxx%
となりました(空行省略)
4つ目の出力がyyyになったのはechoとパイプの組み合わせで%xxx%がさらに展開される仕様であるためと思われますが
これについて詳しく解説したサイト等ご存知の方はいませんか?ちなみに5つ目の出力のようにすれば回避はできます。
0328名無し~3.EXE
垢版 |
2018/07/18(水) 22:58:00.50ID:Tzq9o8UF
wwwww
0329名無し~3.EXE
垢版 |
2018/12/09(日) 20:26:56.45ID:L4H+H22X
コピーするファイル名に「+」を入れたのが、間違いだった。
0330名無し~3.EXE
垢版 |
2019/02/02(土) 18:38:48.56ID:LBk/YVFb
robocopyコマンドを実行中に
time[Return]
を入力しておくとrobocopyの終了時間が分かって便利なのですが
開始時間忘れちゃうほど時間がかかってしまうことがあります。
どのように入力しておけばいいのでしょうか?
0331名無し~3.EXE
垢版 |
2019/02/02(土) 23:27:23.95ID:Yx7Bgz6P
その辺の紙に鉛筆で書いておくといいんじゃね?
0332名無し~3.EXE
垢版 |
2019/02/03(日) 00:10:35.34ID:1w19mFgA
>>330
頭を使えよ、ログを残せばいい。
ファイル名を作成時間とし
ログ内に開始時間と終了時間ば失敗したかどうか含めてわかる。
0333名無し~3.EXE
垢版 |
2019/02/03(日) 00:16:00.57ID:ksJD6Fif
BATなのか直接入力なのか
直接入力ならリダイレクトしてるのか?
robocopyコマンドのレポートには開始時刻と終了時刻が入ってるけど?
0334名無し~3.EXE
垢版 |
2019/02/03(日) 00:17:36.26ID:1w19mFgA
ログのファイル名に開始と終了を残るようにすれば?
0335330
垢版 |
2019/02/03(日) 00:57:34.77ID:5KCGqIx5
レスくださった方ありがとうございます。
↓いまのところこんな感じです。細かい意味は分かってません。
c:\>for /f "delims=" %a in ('time /T') do @set bbb=%a & xcopy /R:1 /W:1 'c:\aaaa c:\bbbb' & for /f "delims=" %a in ('time /T') do @set ccc=%a & echo %bbb% & echo %ccc%
robokopyはログでわかるので下値例がワルカッタ
何か他のコマンドxcopyとかでいいか、時間かかるようなコマンドさんで。
バッチファイルじゃなくて直接入力です。
メモは、そういうメモが沢山ありすぎてのです。
koreとかkore2とか190202newとかそういういうファイルや変数がたくさんありますので
やること種別にコマンドプロンプト開いて作業してます
0336名無し~3.EXE
垢版 |
2019/02/03(日) 08:59:09.92ID:bhpvyLjF
Win標準ではない外部コマンドを使ってもいいのであれば
昔2Kリソースキットに含まれていたtimethis(コマンドの実行時間を測定するコマンド)を使うと便利かも
本家Microsoftのサイトからはもう削除されてしまったようなので
Internet Archiveに保存されているインストーラ(timethis_setup.exe 118,512バイト)の直リン
http://web.archive.org/web/20140830232632/http://download.microsoft.com/download/win2000platform/timethis/1.00.0.1/nt5/en-us/timethis_setup.exe

ダウンロードしたインストーラを起動してインストールすると
デフォルトでは%ProgramFiles[(x86)]%\Resource Kit\にコマンド本体を含む一式がインストールされるのでそこにパスを通して使うか
またはインストールされた TIMETHIS.EXE 本体だけを別の場所や別PCにコピーしても使える
(7-Zipのようなツールで timethis_setup.exe → timethis.Msi → compmgmt.cab → TIMETHIS.EXE を直接取り出して使ってもおk)
こちらで確認した範囲では2K以降XP〜10(1507〜1809)まで32bit版/64bit版とも互換モードの設定とかはしなくてもそのまま使えている

使い方は実行するコマンドの前に timethis を付けて timethis コマンド とするだけ
コマンドの部分はコマンド直接指定(引数等を含む)でもバッチファイル等を指定してもおk
また TIMETHIS.EXE は32bitだけどコマンド部分に64bitコマンドを指定しても普通に動く
コマンドの実行が終わると最後に

TimeThis : Command Line : コマンド名
TimeThis : Start Time : ddd mmm dd HH:MM:SS yyyy
TimeThis : End Time : ddd mmm dd HH:MM:SS yyyy
TimeThis : Elapsed Time : HH:MM:SS.TTT

のようにコマンドの開始時刻/終了時刻/実行時間が表示されるのでログ的な意味合いでもベンチマーク的な意味合いでも使えると思う
(timethis を付けたことによるコマンド実行時間のオーバーヘッドは無視できる範囲)

なおコマンド部分にリダイレクト記号等がある場合や空白文字を含むパス/ファイル名等がある場合は
必要に応じて " や \" で適切に囲まないと意図した動作にならないので注意
0337名無し~3.EXE
垢版 |
2019/02/03(日) 11:13:52.70ID:BrwGBjlv
プロンプトに$Tで時間表示しとけばいいのでは
0339名無し~3.EXE
垢版 |
2019/02/03(日) 17:46:01.08ID:46f1Jlfy
>>337
ちなみに俺は何年か前に別スレで拾った以下のコマンドラインを今も使ってる

prompt $g $t (%USERNAME%@%COMPUTERNAME%) "$p"$_$g
0340名無し~3.EXE
垢版 |
2019/02/03(日) 23:53:22.38ID:5KCGqIx5
>>337
顧客が本当に必要だったもの<この気分です

自分以外の人間が操作するかも知れず
バッチファイルやコマンドを生成して残しておくことは避けねばならず
またコマンドプロンプトさえあれば、という制限を設けておくことでそれが役立ちます
DOS時代にエスケープして色まで変えて変態かよって思ってましたが>>339さんのは
慣れると見やすいかも知れませんね。
万一テレビ取材が入るような場所にあるマシンだとしたら、ユーザー名とか
重要な情報だからやらない方がいいですねw
レスくださった方ありがとうございます。
0341名無し~3.EXE
垢版 |
2019/02/04(月) 00:14:17.96ID:WI7PSlGn
で、コマンド入力時刻だと誤解して大変なことになると。
0343名無し~3.EXE
垢版 |
2019/03/13(水) 09:53:05.84ID:NItLKsvO
a.exeという実行ファイルがあるとして、
これを実行するときは「a.exe OPTION --FLAG X」をデフォルトにしたいです。
バッチファイルを考えてみましたが、
バッチファイル内でCMDにどうやって渡せば良いかわかりません。

バッチファイルじゃないとしても、
何か方法ないでしょうか?
0344343
垢版 |
2019/03/13(水) 10:01:56.09ID:NItLKsvO
失礼しました。
a.exeはコマンドプロンプトで実行する必要があります。
0345343
垢版 |
2019/03/13(水) 10:33:23.26ID:NItLKsvO
一人で連発失礼しました、自己解決。
wshで短縮ディレクトリ使えばできました。
0346名無し~3.EXE
垢版 |
2019/03/13(水) 10:40:03.49ID:dwb6tp1z
>>344
a.exeは、カレントフォルダにもパスを通しているところにも置かないものとして
どこかパスの通してるところに、a.bat(又はa.cmd)という名前でバッチファイルを作る
@echo off
setlocal
set path=%SystemDrive%\bin\a;%path%
a.exe OPTION --FLAG X %*
endlocal

(a.exeを置いてあるフォルダのフルパスが%SystemDrive%\bin\aの場合)
0347名無し~3.EXE
垢版 |
2019/03/13(水) 14:07:51.91ID:cL6PjqAT
doskeyじゃだめなん?
今ないんだっけ?
0348名無し~3.EXE
垢版 |
2019/10/05(土) 12:14:32.05ID:oyq8UMti
起動しているソフト(.exe)のウィンドウサイズを任意のサイズに変更する事ってできますか?
「コマンドプロンプト"の"ウィンドウサイズ変更」って内容のブログばかりやたらヒットするので教えていただけると助かります
0349名無し~3.EXE
垢版 |
2019/10/05(土) 13:51:35.70ID:arPGwqXz
バッチやVBSには無理
VBやVBAからなら可能、
0350名無し~3.EXE
垢版 |
2020/03/14(土) 23:42:52.53ID:OPTD2UTc
半角スペース入りのファイル名指定の為にパラメータを""で囲んで実行
バッチファイル内で%~I指定で受け取ったパラメータから""を取り除き、それに別の文字列を連結してまた""で囲み直し

どこかで手順を間違えると該当ファイルを見つけてくれなくなる、あー面倒臭え
0351名無し~3.EXE
垢版 |
2020/06/05(金) 19:44:53.35ID:jlIYhsOC
>>349
超遅レスだけどありがとう、バッチでできたらよかったのに

そういえばタスクスケジューラでVBS使用してvbsと同一ディレクトリ内のcmdを画面に表示させずに起動っていうのが上手くいかなかった
vbsクリックすると正常動作するけどタスクスケジューラでvbs起動すると動作しなかった
タスクスケジューラで操作の編集にある開始の部分にvbsとcmdが置いてあるディレクトリを指定したら正常に動作した(正常って書き方は語弊があるかもしれないけど)
vbsでカレントディレクトリ移動とかよく分かってなかったから開始で指定するほうが気軽にできていいね
0352名無し~3.EXE
垢版 |
2020/07/19(日) 15:32:18.24ID:rXGzPs5G
コマンドプロンプトのclean allでHDDの中を抹消した時って復旧できる説とできない説があるんだけど真実はどっち?
0353名無し~3.EXE
垢版 |
2020/07/19(日) 17:24:48.76ID:yec3I8J5
バッチ内に
a.exe の頭に絶対のパスを書けばいいのでは?
0354名無し~3.EXE
垢版 |
2020/07/19(日) 17:29:23.79ID:yec3I8J5
Windowsってザルで脆弱性の温床だからね

パス設定ってのはルート内を探すためのもで
その中にファイルがあれば実行されてしまう。

バカな作りなので、画像ファイルに偽造して
ブラウザで読ませて、キャッシュの保存先を実行
バックドアのようなものがたくさんあったので
batchに規制をかけた、
その結果、コマンドプロンプトだと実行できるけど
ある時からbatchすると動かないということになったのです。

ファイルの場所は絶対でしていしてやらないと動かないのです。
0355名無し~3.EXE
垢版 |
2020/07/19(日) 17:55:10.78ID:r8i6iYtm
スレタイの頭にスペースが入ってるのは何か意味あるの?
0356名無し~3.EXE
垢版 |
2020/07/20(月) 19:50:13.08ID:iaRxw1pl
>>354
意味不明
あなたの言うルートって何のこと?
規制ってなあに?
bat走らされてる時点で終わってるよね
ファイルを探すならdirコマンドおすすめ
0357名無し~3.EXE
垢版 |
2020/07/21(火) 00:25:37.31ID:K8xg30ss
>>356
雨続きで脳にカビが生えた人もいるんだろう
くらいの想像力は働かせないと
0358名無し~3.EXE
垢版 |
2020/07/21(火) 15:22:04.66ID:CJtLpeH7
>>355
後に入ってるスペースは気にならないのか
0360名無し~3.EXE
垢版 |
2020/08/06(木) 00:25:45.78ID:SSmvzup6
>>353
確かめてみたらcmdは絶対パス(環境変数込み)でVBSはパスの指定してなかった
なんでかと思って絶対パスにしたら日本語入ってるせいかエラー
多分VBSの文字コード変更(で対処できるか分からないけど)調べるのめんどくさくてパス指定無しにしたんだと思う
そもそもVBSは意味も分からずコピペしただけのものだからそれが問題かもしれんけど、コレ↓

Set objWShell = CreateObject("Wscript.Shell")
objWShell.run "ファイル名.cmd",vbHide
0361名無し~3.EXE
垢版 |
2020/08/16(日) 15:17:25.18ID:X2RHs3a9
タスクスケジューラの[操作]を設定する画面で
[開始(オプション)]にスクリプトの置き場所をフルパスで記入してみ
0362名無し~3.EXE
垢版 |
2020/08/17(月) 19:44:07.15ID:kp+G08K/
351=360で351でも書いたけど開始で指定したら上手くいった
vbs調べれば他のやり方があるのだろうし、そもそもパスに2バイトとスペース使わなければ解決しそうだけど
0363名無し~3.EXE
垢版 |
2020/08/17(月) 20:38:25.38ID:+1sDaxUu
文字コードはANSI?
最近メモ帳はUTF-8になっちゃうし要注意
0364名無し~3.EXE
垢版 |
2020/08/20(木) 17:45:38.96ID:YMvR2cMX
>>363
原因はそれだった、ありがとう
ちょっと前にそれのせいでテキスト検索時にエラー起きて地味に困ったのにすっかり忘れてた
0365名無し~3.EXE
垢版 |
2020/08/26(水) 22:16:07.60ID:jg+jisID
あっちの7bits文字はまったくおんなじだからな
ジャップはせいぜい苦労すればいいよ
0366名無し~3.EXE
垢版 |
2020/10/26(月) 23:14:29.34ID:5m0b7Nx5
認識できませんとかばっか出てくる、全然使えねえ
0367名無し~3.EXE
垢版 |
2020/12/29(火) 22:29:49.29ID:OLpH4oJI
おもしろいコマンド教えて
0369名無し~3.EXE
垢版 |
2021/01/05(火) 23:11:44.34ID:n2wen8hG
今週中に完成させないといけないものがありまして、助けてください。

環境はWindowsServer2012です。
既存のADアカウントに、既存のセキュリティグループ(ドメインローカル)を追加し、
そのログを出力するプログラムを作成中です。
使用するコマンドはnet localgroupが良いと思っています。

実行するコード
 例)net localgroup SGtest account1 /add /domain
が記載されたファイルは、csvファイルとして別にあります。
コードは全部で1000行程度あり、コマンドはすべてnet localgroupです。

一つのコードが実行された後、その戻り値を取得することは出来るのでしょうか?
成功か失敗かを、コードが記載されたcsvファイルに追記していきたいと思っています。

ご存じの方、教えてください。
よろしくお願いします。
0370名無し~3.EXE
垢版 |
2021/01/06(水) 02:10:16.03ID:OSwIV+Jh
ググることも出来ない運用屋?
返値の出力とか基本中の基本でしょうに
0371名無し~3.EXE
垢版 |
2021/01/06(水) 02:13:41.99ID:OSwIV+Jh
既存CSVへの列追記は無茶(出来るとしてもトリッキー)。
ログは出せる。
0372369
垢版 |
2021/01/06(水) 23:51:24.03ID:6WkFBHxk
>>370
>>371
ありがとうございます・・・。
PowerShellなどを検討してみます。
0373名無し~3.EXE
垢版 |
2021/01/07(木) 06:43:44.37ID:W8K4OXup
>>369
今更だけど
エクセルを用いて
一件登録するコマンドの文字列作成するように作り
たくさんあってもエクセルで作れるでしょ。
エクセルからテキストに落とし込んで作ればすぐにできるでしょ。
実行時にログを出力するようにすればいいのかと
ログをテキストエディタで整形しエクセル集計すればいいんじゃないと

この手のトラブルって同性同名でアカウントが作れないトラブルに対して考慮する必要がある。
0374369
垢版 |
2021/01/07(木) 23:51:31.42ID:PxUOG6Ms
>>373
エクセルではできたのですが、それでは後続の処理に不都合が出てきたため、
別の方法を検討中でした。

現在もまだ出来てません。。。
明日、できるかな (´-ω-`ガンバロウ。
0376名無し~3.EXE
垢版 |
2021/01/08(金) 15:50:58.92ID:o9zXdBFA
コマンドプロンプトでいたずらしたことある?
0377名無し~3.EXE
垢版 |
2021/01/09(土) 12:18:12.63ID:tXUzrED5
ファイル名ならある
このファイルにはアクセスできません
というファイル名にするとだまされた人がいた
0378名無し~3.EXE
垢版 |
2021/01/09(土) 15:12:06.78ID:NmWHkerq
>>377
コマンドプロンプトとは?
0379名無し~3.EXE
垢版 |
2021/01/10(日) 10:18:49.77ID:vP+213fP
>>377
今どきrenコマンドを使ってファイル名を変更したと言うのか?
詳しい状況がイマイチ想像できんな…
0380名無し~3.EXE
垢版 |
2021/06/12(土) 07:30:09.45ID:bhruXPjx
遅延展開すると!パスに使えんのか。
!変数!でやっても!消されちゃうし、サブルーチン化して一応動いているが・・・
0381名無し~3.EXE
垢版 |
2021/06/12(土) 11:06:05.49ID:/M96e4UO
全角!は問題ない。
ファイル名に使う半角文字は
英数字と - _ だけにしとけ。
全角スペースもやめとけ。
0382名無し~3.EXE
垢版 |
2021/09/02(木) 16:21:29.30ID:To9NjMdH
今まで使ってた自作のバッチファイルが、この前から突然Forループが動かなくなって強制終了する
何か変わったのか・・・?
0383名無し~3.EXE
垢版 |
2021/09/02(木) 17:23:32.90ID:d9a5MBSS
光の戦士たちが現れたんじゃね?
0384名無し~3.EXE
垢版 |
2021/09/29(水) 10:15:22.67ID:Jett2SLo
set /a 3+8
みたいな使い方で超簡単計算ができることを発見した
set /a 10/3
は切り捨てて3
0386名無し~3.EXE
垢版 |
2021/10/05(火) 14:19:44.97ID:K0Hy+3zY
forで何か変といえば一番に!(delayedexpansion)が思い浮かぶけど…

昔はループ内処理をもう一つのbatに押し込めてcallして展開を制御してたな
別bat作るのがキモいからと一時batを親batで動的に生成して用が済んだら消すとか、さらなるワクワクバッドノウハウが栄えたもんじゃよ
0387名無し~3.EXE
垢版 |
2021/10/05(火) 14:39:11.96ID:OeflG/kO
for文全体が実行前に式評価される
inの括弧内もさらに式評価される
ぐらいを弁えていれば動作に不思議な点は無い
0388名無し~3.EXE
垢版 |
2021/10/05(火) 16:45:28.40ID:dFkn1iH3
別のバッチを作成するのは面倒なんで
call :ラベル 引数
がお手軽
0389名無し~3.EXE
垢版 |
2021/10/05(火) 16:50:35.52ID:sXdch/KV
バッチ内の引数にonやoffを使うとおかしくなることがあるので
避けたほうがよい
たとえばecho off
0390名無し~3.EXE
垢版 |
2021/10/05(火) 20:00:31.01ID:lZgh6KRx
>>386
久し振りにバッチを書いたときなど…、遅延展開させるために
setlocal EnableDelayedExpansion
と宣言してるのに、変数呼び出しを%~%で書いてしまい、あれ何で遅延展開してくれないの?という下りを毎回する…。

遅延展開は理解していても、変数表記が変わるのは忘れやすい。。
0391名無し~3.EXE
垢版 |
2021/10/05(火) 20:14:31.86ID:sAw3mSMZ
>>388
:labelってcallで引数取れたのかよ!goto labelは投げ捨ててきます!
0395名無し~3.EXE
垢版 |
2021/11/29(月) 11:28:01.83ID:mlu8lSY7
気に入った等幅フォントをコマンドプロンプトで使おうと思い、 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont に設定したのですが選択肢に出てきません
いろいろググってみると https://superuser.com/questions/1347724/how-can-i-add-additional-fonts-to-the-windows-console というページに行きあたって
どうやらフォントが等幅であるだけでなく他にもいくつかの条件を満たさなければいけない、ということまでは分かったのですが、ではどうすればいいのかが皆目わかりません
フォント作成ソフトか何かで当該フォントを読み込んでちょこっと設定をいじる、とかで上手くいかないものでしょうか?
0396395
垢版 |
2021/12/05(日) 13:13:16.67ID:Ag1QkNFb
ご回答いただけるかたがいらっしゃらないようですので、質問を取り下げます。スレ汚し失礼しました
同じ質問を今度はフォント関連のスレに書き込むつもりですが、重複して目に入れられたかたはどうかご寛如ください
0397名無し~3.EXE
垢版 |
2021/12/18(土) 15:12:36.13ID:mU9qoycJ
Windows Terminal ならどうかな
settings.json を弄って
0398名無し~3.EXE
垢版 |
2022/03/02(水) 01:38:29.95ID:l8qzj3Zn
コマンドの前に@や;を付けてもよかった、どういう意味なのか知らないが
例 vol, @vol. @@@vol, ;vol, ;;;vol
どれもエラーにならない
0399名無し~3.EXE
垢版 |
2022/03/02(水) 02:43:24.77ID:2oWfuLBB
40年近く前からの常識が再発見された瞬間であった
0400名無し~3.EXE
垢版 |
2022/04/16(土) 20:24:37.05ID:k++5C38V
半角スペース問題を解決できないマイクロソフトはバカの集まり
Program Filesなんとかしろや
0401名無し~3.EXE
垢版 |
2022/04/16(土) 20:52:42.26ID:Sgukr7j1
全角スペースのほうがもっと問題
0402名無し~3.EXE
垢版 |
2022/04/17(日) 02:07:18.38ID:T3g1j17R
記号の一部でエラーになるのほんま問題。PowerShellに逃げたら、cmdとは別の文字でエラーするし!
0404名無し~3.EXE
垢版 |
2022/05/09(月) 01:57:30.31ID:tUvp7lI/
@echo off
title 管理者権限へと昇格中 ・・・ %date% %time:~0,-3% から開始
echo;★★★ 自動的に管理者権限へと昇格してバッチを実行します ★★★
echo;
Rem ----- 強制的に管理者権限で実行するようにします -----
echo;
echo; コマンドプロンプトを管理者として実行します
echo;
Rem -- 管理者確認 --

for /f "tokens=3 delims=\ " %%1 in ('whoami /groups^|find "Mandatory"') do set LEVEL=%%1
if not "%LEVEL%"=="High" (
powershell -NoProfile -ExecutionPolicy Unrestricted -Command "Start-Process \"%~f0\" -Verb runas"
exit
)
Rem これ以降に、実行したいコマンドを記述します (管理者権限として実行されます)
0407名無し~3.EXE
垢版 |
2023/11/01(水) 17:23:46.84ID:ddnUEQrk
DOSの出力先としてconやnulを使えるが
入力元にクリップボードの指定ができると便利
type clip みたいに
0408名無し~3.EXE
垢版 |
2023/11/17(金) 16:18:54.52ID:XqyRUDll
>>395-397
> Windows Terminal (ウィンドウズ・ターミナル) は、マイクロソフトによって開発されたWindows 10およびWindows 11向けの端末エミュレータである。
> MITライセンスの下で公開されており、コマンドプロンプト、PowerShell、WSL及びSSHに対応している。
> GitHubにおいてソースコードが公開された後、2019年6月21日にMicrosoft Storeにおいてプレビュー版が公開された。
> 2022年後半に行われる予定のWindows 11の「22H2」の大型アップデートにおいて、コマンドプロンプトやPowerShellに代わり「Windows Terminal」が“デフォルト”のCUIになる予定。

俺も半年くらい前にWindows10(Home→Pro)をWindows11Proにバージョンアップしてから標準実装された「Windows Terminal」で、
フォントを簡単に変更できるようになったよ。個人的には「BIZ UD明朝」の12pまたは16pが現在オススメのフォント。
0409名無し~3.EXE
垢版 |
2023/11/27(月) 06:43:27.06ID:Q8k8X+J6
初歩的な質問かも知れなくて申し訳ないのだけど
コマンドプロンプトで

int wmain(int argc, wchar_t* argv[])
{
std::wcout << L"あいう" << std::endl;
return 0;
}
コンパイルしたUnicode版を実行しても ??? と表示されてしまうのだけどどうしたら正しく表示できるようになりますか?
0410名無し~3.EXE
垢版 |
2023/11/27(月) 11:14:11.24ID:Q8k8X+J6
すみません
>>409は解決したので取り下げます

引数がUnicode版であってもcmdの入出力はSJISかutf8だけなんですね
0411名無し~3.EXE
垢版 |
2024/03/29(金) 00:12:54.61ID:XqnO112o
個人的にアルマードの利確うんちが来るのはいいんだが
室内入ると拷問
バスがあの状態て説明つかないもんを食う
0412名無し~3.EXE
垢版 |
2024/03/29(金) 00:40:42.78ID:kq6Q3DZ+
それ以外に見所あればいらんよね
だからスレタイは盛られている
0413名無し~3.EXE
垢版 |
2024/03/29(金) 00:49:38.66ID:FsNs5Wuw
50歳くらいまで余裕で想像できる
ただ新たに食いたいと思わない方が続けられるんかな
レスを投稿する


ニューススポーツなんでも実況