問題タブ [batch-file]
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.
batch-file - バッチ ファイルのコピーで、すべての「上書きしますか」というプロンプトに対して、どのようにノーと言いますか?
デフォルトでは、コマンド プロンプトからコピーすると、コピー先の場所に既に存在するファイルを上書きするように求められます。
「/Y」を追加して、「すべてはい」の置換を行うことができます。
しかし、どうして「ノー」と言えますか?
つまり、ターゲットにまだ存在しない1 つのディレクトリからすべてをコピーしたいということです。
最も近いのは、特定の mod-datetime 以降のもののみをコピーする XCOPY 引数です。
database - データベースのパフォーマンスの向上を遅らせるものは何ですか?
私はデータベースを作成しており、最初にプロトタイピングとベンチマークを行っています。私は、オープンソースで商用無料の組み込み可能なリレーショナル Java データベースである H2 を使用しています。現在、どの列にもインデックスを作成していません。
データベースが約 5GB に拡大した後、バッチ書き込み速度は 2 倍になりました (書き込み速度は元の速度の 2 倍に低下しました)。私は新鮮でクリーンなデータベースでミリ秒あたり約 25 行を書き込んでいましたが、現在は 7GB で約 7 行/ミリ秒を書き込んでいます。私の行は、short、int、float、および byte[5] で構成されています。
データベースの内部構造や、H2 がどのようにプログラムされているかについても、私はあまり知りません。また、これは私がテストした他の DBMS の問題であるため、H2 を悪口を言っているわけではありません。
インデックス作成のオーバーヘッドがない場合、このようにデータベースの速度を低下させる要因は何ですか? 主にファイルシステム構造と関係がありますか? 私の結果から、Windows XP と ntfs がファイルを処理する方法により、ファイルが大きくなるにつれてファイルの末尾にデータを追加するのが遅くなると思います。
windows - Windows コマンド スクリプトから複数のコマンドを実行する
複数のタスクを連続して実行する Windows コマンド スクリプトを作成しようとしています。ただし、スクリプトの最初のコマンドの後で常に停止します。
その後停止するコマンドは、maven ビルドです (それが関連しているかどうかは不明です)。
各タスクを順番に実行して実行するにはどうすればよいですか?
ソフトウェアのインストールやレジストリの構成などはまったく問題外です。残念ながら、バニラの Windows XP インストールで動作する必要があります。
理想的には、コマンドのいずれかが失敗した場合にスクリプトを中止したいのですが、それは必須ではなく、「あると便利」です。
ありがとう。
windows - xcopy /exclude の問題
.obj などを除くファイルをコピーする xcopy を実行しようとしています。excludes.txt ファイルに拡張子として .obj が含まれていると、Microsoft.Practices.ObjectBuilder.dll がコピーされません。.obj を削除すると、Microsoft.Practices.ObjectBuilder.dll が正しくコピーされます。ただし、これは他の dll では発生しません。
なぜこれが起こるのか誰にも分かりますか?
ありがとう!
レニク
svn - 「svn mv」を使用して、bashでディレクトリ内のすべてのファイルを大文字にします
次のように、Subversion 作業コピー内の一連のファイルの大文字と小文字を変更する必要があります。
このプロセスを自動化するにはどうすればよいですか? 標準の Linux インストール ツールが利用可能です。
c# - C#-SQL:StoredProcedureのバッチを実行するには?
編集:
私の問題はもう問題ではありません: パフォーマンス テストをやり直しましたが、致命的な愚かなエラーが発生しました: ミリ秒から秒を取得するために x1000 を忘れていました :/ 申し訳ありません。
情報:
- PC からローカル ネットワーク上のデータベース サーバーに 1 秒あたり約 1900 の更新を行っています。
- プログラムが DB と同じマシン上にある場合、毎秒 3.200 の更新。
- データベース サーバー上の PC から 1 秒あたり 3.500 の更新 新しい SQLConnection を再作成して再度開くことはありません。
- バッチ テキストで 1 秒あたり 5.800 の更新。私の 10.000 行の場合、5 秒かかる場合、私のプログラムでは問題ありません。ご心配をおかけして申し訳ありません。
実際には、SQL ストアド プロシージャを使用してデータベースに行を作成し、SQL インジェクションを回避しています。C# では、次のメソッドがあります。
挿入する行が 1 つまたは 2 つある場合に最適です。しかし、1,000 人のユーザーと 10,000 の製品と 5,000 のペットを作成する必要がある場合、それは最善の解決策ではありません。ネットワーク トランスポートで膨大な時間を失うことになります。
チェックインしなくても、限られた量のコールバックしか使用できないと思います。だから私は10.000回呼び出したくありません:
もう 1 つの方法は、バッチ テキストを作成することですが、SQL インジェクションのリスクがあります (それは醜いです)。
.Net でそれを管理する「SqlCommandList」オブジェクトはありますか? データベースに大量の書き込みを行うにはどうすればよいですか? そのための良いパターンは何ですか?
windows - ファイル/フォルダー名で使用するのに適した形式で、Windows コマンド ラインで現在の日付/時刻を取得するにはどうすればよいですか?
更新: 2016 年になった今、私はこれに PowerShell を使用しますが、特にdate
. @npocmaka のhttps://stackoverflow.com/a/19799236/8479を参照してください。
ファイル名に入れることができる形式で現在の日時を取得するために使用できる Windows コマンド ライン ステートメントは何ですか?
名前の一部として現在の日付と時刻を含むアーカイブにディレクトリを圧縮する .bat ファイルが必要です。たとえば、.bat ファイルが必要ですCode_2008-10-14_2257.zip
。マシンの地域設定に関係なく、これを行う簡単な方法はありますか?
日付の形式は特に気にしません。理想は yyyy-mm-dd ですが、単純なものであれば何でもかまいません。
これまでのところ、私はこれを持っています。これは私のマシンで私に与えますTue_10_14_2008_230050_91
:
私はこれで我慢できますが、少しぎこちないようです。理想的には、より簡潔で、前述の形式になります。
Windows Server 2003 と Windows XP Professional を使用しています。これを実現するために追加のユーティリティをインストールしたくありません (ただし、適切な日付の書式設定を行うものがあることは認識しています)。
windows - .bat ファイルからプロセスを安全に強制終了する
自分自身を更新する必要があるVB6アプリケーションがあります。この目的のために、PM は、アプリケーションから起動されるバッチ ファイルを使用することを推奨しています。バッチ ファイルはプロセスを強制終了し、ローカル サーバーから新しいバージョンをダウンロードし、古いファイルを上書きして、アプリケーションを再度起動します。
これに関する私の問題は、プロセスが強制終了され、使用されているすべてのリソースが解放された後にのみ、タスクキルが親に制御を返すかどうかわからないことです。特に、プロセスの .exe ファイルはどうなるのだろうと考えていました。taskkill が戻った後にロックが解除されるという保証はありますか? -もちろん、理論的には、他のプロセスによってロックされるべきではありません。これは、私たちが関心を持っている唯一のケースです。
tfs - バッチ ファイルで TFS からタスクとバグのリストを取得する方法は?
TFS の作業項目にプログラムでアクセスしたいと考えています。そのような情報を抽出するための明白なコマンド ライン ツールがあるべきではありませんか? または、私が呼び出すことができる WebService ですか? 私は既に Excel を使用してチェックインしました。
batch-file - DOS バッチ ファイル: プロンプトに書き込み、同じ行にとどまってテキストを入力する方法
バッチファイル内のユーザー入力を読み取る方法があるかどうかを知りたいのですが、「fif.bat」という名前のファイルがあり、2つのパラメーターを受け取ります(単にparamAとparamBと呼びます)ので、このようにファイルを実行します:
毎月 paramA を変更する必要がありますが、このファイルを何度も呼び出すので、コンソールを開いてこれを印刷するのが好きです。
したがって、必要なときに paramB を記述して paramA を変更するだけで済みます。
PD: paramA はとても大きいので、毎回書くのではなくそこにあるととても助かります。また、fif whit paramA を呼び出す別のバッチ ファイルを作成したくありません。