問題タブ [cmd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windowsコマンドラインの最後の行をクリアするにはどうすればよいですか?
コマンドプロンプトの最後の行をクリアする機能はありますか?「cls」という意味ではありません。画面全体がクリアされます。最後の行だけを削除したいと思います。
たとえば、フォルダとそのサブフォルダでファイルを検索していて、現在のフォルダをcmdに出力したいのですが、フォルダが変更されたときに、末尾に追加するだけでなく、ファイルを書き直したいと思います。私は知っています、これは単なる陳腐なことですが、どうすればそれができるのか興味があります。
windows - ファイルに保存されている = 記号の後のテキストを読み取る方法
私はいくつかのバッチファイルに取り組んでいます。テキストファイルから名前を読み取る必要があります。説明させてください
File.txt
のようなエントリを持つ 1 つのファイルがありますFirstName=John
。これで、バッチ ファイルはファイルからテキストを読み取る必要があり、変数にもJohn
格納できるはずです。John
しかし、次のコードでは、 を使用すると、変数に格納されたテキストdelims==
を取得できますが、 は取得できません。FirstName
John
my loopJohn
から取得してFile.txt
保存できる方法はありますか?for
command-line - コマンドプロンプトウィンドウなしでファイルを作成する方法
私は WinRAR SFX モジュールを使用してインストールを作成し、その presetup オプションを使用していくつかの予備テストを実行しています。
wscript はスクリプト自体ではなく vbs ファイルのみを受け入れることができるため、最初に「cmd /c echo {...script code...} > setup.vbs」を実行し、次に「wscript setup.vbs」を実行します。最初の cmd コマンドを実行すると、短いコマンド ウィンドウが開きますが、これは避けたいと思います。RunDll32 を使用してこのデータを書き込むことを考えましたが、使用する適切な API が見つかりませんでした。
コマンドプロンプトウィンドウを開かずに、それをバイパスして小さなVBScriptテキストを含む小さなファイルを作成する方法を誰か考えられますか?
どうもありがとう、
破片
batch-file - 削除は、個々のファイルではなくディレクトリ全体を削除しています
個々のファイルを削除するためにvbscriptによって生成された単純なバッチファイルを実行していますが、実行するとサブディレクトリ全体が削除されます。誰でもこれについて何か考えがありますか?以下はバッチファイルです。
windows-vista - Windows Vista 64 ビットが既定で 32 ビットの cmd.exe を使用するのはなぜですか? (マシン固有)
状況:
現在の開発環境を Windows XP 32 ビットから Windows Vista 64 ビット (*) に変換する必要があります。当然のことながら、私たちのビルド システムでは、ハードコーディングされたパスに問題がある箇所がたくさんありました (例: " C:\Program Files
" が " " になるC:\Program Files (x86)
)。幸いなこと%ProgramFiles%
に、ソース プロセス (32 ビットまたは 64 ビット) に基づいて適切なディレクトリにマップされる環境変数があります。そこで、ビルド スクリプトを で更新しました%ProgramFiles%
が、これで終わりだと確信していました。
ビルド環境は、コマンドライン ( C:\Windows\System32\cmd.exe
) から呼び出されます。
問題:
1 つの特定のマシン (つまり、作業中の開発マシン) で、実際には 32 ビット プロセスであることが判明したC:\Windows\System32\cmd.exe
ため、スクリプトはディレクトリのx86
バージョンを検出し、すべてがうまく機能します。Program Files
私が見つけることができる他のすべての 64 ビット マシン (自宅のマシンを含む) では、C:\Windows\System32\cmd.exe
が 64 ビット バージョンで、32 ビット バージョンがC:\Windows\SysWow64\cmd.exe
. そのため、ビルド スクリプトは探しているものを見つけることができず、失敗します。
32bitcmd.exe
が必要な場合は明示的に呼び出す必要があり、デフォルトでは 64bit を取得する必要があることを理解しましたcmd.exe
。~の典型的なWORKSFORME
ケース
問題は、これが正しくないマシンに何が起こったのかということです。cmd.exe
あるマシンではデフォルトで32 ビットになっているのに、他のマシンではそうではないのはなぜですか? C:\Windows\System32\cmd.exe
いずれの場合も、メニューから明示的に実行していますが、1 台のマシンでのみStart|Run
異なる結果が得られます。すべてが同じエディションの Vista 64 ビットを実行しています。
考えや洞察はありますか?
(*) 私がこれをしなければならないことを受け入れてください。なぜ私がこれを行っているのかを言う自由はありません。OS とすべてを最初から再インストールすればおそらくうまくいくでしょうが、それは確かにやり過ぎです。さらに、Vista マシンを配布するよう IT 部門を説得するのは非常に困難でした。
scripting - サイレント モードでの CMD または BAT の実行
CMD または .bat ファイルをサイレント モードで実行するにはどうすればよいですか? CMD インターフェイスがユーザーに表示されないようにしたいと考えています。
windows - スケジュールされたタスク: Windows バッチ スクリプトを使用したディレクトリのクリーンアップ
ある種のスケジュールされたタスクを使用して、週に 1 回クリーンアップしたい共有ディスクがあります。システム管理者が簡単に変更したり、必要に応じて他のディレクトリで再利用したりできるように、バッチ スクリプトを使用したいと考えています。
ディレクトリには複数のファイル拡張子を持つファイルがありますが、削除する必要があるファイルは .bkf で終わり、2 週間以上経過している必要があります。
この Windows サーバー用のバッチ スクリプト ソリューションを持っている人はいますか (バージョンがわからない)。
bash - Bashのバックティックに相当するcmd/PowerShellは何ですか?
コマンド出力のリダイレクト:
例えば:
「Foo AAAAA」とエコーします