你能在asp.net中创建一个批处理文件吗?

时间:2013-06-11 15:00:43

标签: asp.net batch-file

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

是的,这是可能的,但一般来说,您只能在应用程序的文件夹中创建这些文件。

如果您需要在应用程序文件夹之外创建文件,则需要确保您的应用程序运行的应用程序池有权写入该文件夹。

由于批处理文件基本上是可执行文件,因此在使用它们时我会非常小心,在任何情况下我都不会将免费用户输入放入这些文件中。例如,您可以为用户提供一组预定义的“命令”,以便从中减少曝光。