1

您可以编写代码在 asp.net 中创建多个批处理文件吗?您可以创建它并让代码将批处理文件命令写入批处理文件吗?我想要做的是在计算机上的某个位置创建 .bat 文件(或使其创建一个文件夹以将 .bat 文件放入)单击按钮并将所有命令写入 .bat 文件。例如,我有一个 Web 表单,用户输入数据,按下按钮并根据它创建的 .bat 文件,每次单击按钮时都会创建一个新的批处理文件。这可能吗?

4

2 回答 2

1

是的,是的,但它可能会产生很多安全后果,所以要小心。

您可以使用 File 类中的方法创建文件,例如 File.CreateText。

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 回答