1

asp.net で複数のバッチ ファイルを作成するコードを記述できますか? それを作成し、コードでバッチ ファイル コマンドをバッチ ファイルに書き込むことはできますか? 私がしたいのは、ボタンをクリックしてコンピューター上の特定の場所に.batファイルを作成し(または.batファイルを配置するフォルダーを作成させ)、すべてのコマンドを.batファイルに書き込むことです。たとえば、ユーザーがデータを入力し、ボタンを押して、作成した .bat ファイルに基づいて、ボタンがクリックされるたびに新しいバッチ ファイルを作成する Web フォームがあります。これは可能ですか?

4

2 に答える 2

1

はい、そうですが、セキュリティに多くの影響を与える可能性があるため、注意してください。

File.CreateText などの File クラスのメソッドを使用してファイルを作成します。

http://msdn.microsoft.com/en-us/library/system.io.file.createtext.aspx

于 2013-06-11T15:02:01.677 に答える
0

はい、可能ですが、一般に、これらのファイルはアプリケーションのフォルダー内にしか作成できません。

アプリケーションのフォルダー外にファイルを作成する必要がある場合は、アプリを実行するアプリ プールに、そのフォルダーへの書き込み権限があることを確認する必要があります。

バッチ ファイルは基本的に実行可能ファイルであるため、使用には細心の注意を払っており、いかなる状況下でも、これらのファイルに自由にユーザー入力を入れることは決してありません。たとえば、露出を軽減するために選択する一連の定義済みの「コマンド」をユーザーに提供できます。

于 2013-06-11T15:06:42.017 に答える