問題タブ [dos]
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 - デルツリーに何が起こったのか、そしてその代替品は何ですか?
以前のバージョンのMS-DOS(バージョン7と言いたいのですが、間違っている可能性がdeltree
あります)には、指定されたパスからすべてのサブディレクトリとファイルを再帰的に削除するコマンドがありました。
deltree
もはや存在しませんがdel
、ツリーを削除する機能を継承していないようです。del /s
ファイルは削除しますが、フォルダは削除しません。
バッチファイルからツリーを簡単に(つまり、1つのコマンドで)削除するにはどうすればよいですか?
batch-file - バッチから実行されたアプリが stdin を使用しているときに、標準入力をバッチ ファイルにフィードするにはどうすればよいですか?
demo.bat
私の問題を説明するための最小限のバッチファイルは次のとおりです。
foo.txt
次のような入力ファイルがあります。
バッチファイルを として実行しますdemo.bat < foo.txt
。出力は次のとおりです。
を削除するsqlcmd -?
と、 bar は として「入力」bar_value
されます。これは、当初期待していたものです。
sqlcmd
そのため、意図されていない標準入力でどういうわけかうまく機能していないように見えます。どうすれば回避できるかについて、何か明るいアイデアを持っている人はいますか? 完璧な世界では、ソリューションに元のバッチ ファイルの変更や、相互作用を促進するためのサードパーティ パッケージのインストール (Expect など) は含まれません。
command-line - MSDOSでファイルを編集する
ファイルを開いて2行目を変更したいバッチスクリプトを書いています。文字列「cat」を見つけて、SETの値(%var%)に置き換えたいと思います。私はこれを2行目(または最初の3回)でのみ発生させたいと思っています。これをどのように行いますか?
dos - DOS システム パス
プログラムで、バッチ ファイル (または powershell スクリプト) を使用して、すべてのフォルダーをc:\Program Files
システム変数に入れる方法はありますPATH
か? 私はコマンド ラインに依存しており、コマンド ラインからプログラムを起動したいだけです。
はい、Linux シェルがうらやましいです。
c# - Windows フォームに DOS コンソールを埋め込む
C# 2.0 の Windows フォームまたはユーザー コントロールに DOS コンソールを埋め込むことはできますか?
Windows アプリが対話する必要がある従来の DOS 製品があり、Windows アプリケーション内で従来の製品のインスタンスを実行するように要求されました。
現在、user32.dll を使用して、DOS 製品が実行されているウィンドウを見つけ、ウィンドウを最小化してから最大化し、ウィンドウに文字を入力しています。これは、アプリケーションがウィンドウ名をアプリケーション設定に保存する必要があり、対話機能を使用する前にユーザーが DOS アプリの正しいページに戻る必要があることを意味するため、問題に対するあまり良い解決策ではありません。
編集:いくつかの詳細情報
レガシ アプリはユーザーに表示される必要がありますが、別のウィンドウでは表示されません。
私はTimothyPの答えを試してみましたが、非常にうまく機能しますが、同じ機能を実現することは可能ですが、独自のウィンドウにポップアップするのではなく、WindowsフォームまたはユーザーコントロールにDOSウィンドウを視覚的に埋め込んでいますか? できれば ShowDialog() の方法で、いわば「レガシー モード」でユーザーがアプリと対話できないようにします。
assembly - すでに印刷された値をASMで印刷
日付(日、月、年)と時刻(時、分、秒)を表示するASMスクリプトがあります。
これにより、現在の日時がDOSボックスに出力されます。物事は、それは静的です。私がやりたいのは、動的にすることです。つまり、現在の値が画面上にある正確な場所に新しい値を書き込む必要があります。ASMでこれをどのように行いますか?
私にはまったく手がかりがなく、グーグルはこれについての私の友達ではありませんでした。
c++ - ソースコードのフォルダにないプログラムを使用するには?
例: 私は MS DOS を使用しており、C:\Documents and Settings\Programs フォルダにソース コードがあります。ランダムなフォルダにあるプログラム (gnuplot など) をソース コードで使用することはできますか?
dos - Dosbox 0.72 で DOS ゲームを実行する
Windows Vista と Dosbox 0.72 を使用して、DOS ゲームをプログラミングするために Turbo C をロードしています。私のコードは、Turbo C の DOS シェル (Dosbox の下) で実行される限り、正常に実行されます (グラフィックスとサウンド ルーチンの両方)。しかし、同じコードを DosBox (Turbo C の Dos シェルの外) の下で実行すると、グラフィックがちらつき、速度が低下し、サウンドが割れます。どうしたの??
プラモド
batch-file - バッチ: パスとファイル名を持つ変数からファイル名のみを読み取ります
現在、バッチで変数を取得し、ファイル名のみを解析する方法を探しています。
たとえば、別のアプリケーションからバッチ ファイルに -s パラメータを渡します。このパラメータは、後でソース変数に設定されます。通常、ソース ファイル変数には、C:\Program Files\myapp\Instance.1\Data\filetomove.ext のようなものが含まれます。
変数の最後から最初の「\」まで読み取り、結果を新しい変数ファイル名に設定すると想定していますが、「for /f」コマンドを正常に使用できませんでした。
どんな助けでも大歓迎です!
更新: 標準の XP または Windows 2000/2003 のみが利用可能です... (リソース キットがインストールされているとは想定できません)。
assembly - ドルで終了する文字列
私のアセンブリ言語クラスでは、最初の課題は、DOSでドルで終わる単純な文字列を出力するプログラムを作成することでした。次のようになりました。
私が理解しているように、$記号は、Cのnullのように刺し傷を終わらせるのに役立ちます。しかし、文字列にドル記号を入れたい場合(「30ドルかかる」と印刷したい場合など)はどうすればよいですか?これは簡単な質問のように思えますが、私の教授は答えを知りませんでした、そして私はグーグル検索を使ってそれを見つけられないようです。