[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 buyiyang 于 2023-3-27 12:48 编辑

bat
  1. #@&cls&powershell -sta "gc '%~f0'|out-string|iex"&pause&exit
  2. $csvFileName = "1.csv"
  3. $numberOfRows = 1000000
  4. $numberOfColumns = 5000
  5. $csharpCode = @"
  6. using System.IO;
  7. using System.Text;
  8. public static class GenerateCSV {
  9.     public static void GenerateCSVFile(string fileName, int numberOfRows, int numberOfColumns) {
  10.         using (var streamWriter = new StreamWriter(fileName, false, Encoding.UTF8)) {
  11.             for (int row = 1; row <= numberOfRows; row++) {
  12.                 StringBuilder lineBuilder = new StringBuilder();
  13.                 for (int col = row; col < row + numberOfColumns; col++) {
  14.                     if (col > row) {
  15.                         lineBuilder.Append(",");
  16.                     }
  17.                     lineBuilder.Append(col.ToString());
  18.                 }
  19.                 streamWriter.WriteLine(lineBuilder.ToString());
  20.             }
  21.         }
  22.     }
  23. }
  24. "@
  25. Add-Type -TypeDefinition $csharpCode -Language CSharp
  26. [GenerateCSV]::GenerateCSVFile($csvFileName, $numberOfRows, $numberOfColumns)
  27. Write-Host "$csvFileName OK"
复制代码
1

评分人数

    • ohoh: 乐于助人技术 + 1

TOP

返回列表