printenv.pas 398 B

1234567891011121314151617181920212223242526
  1. Program printenv;
  2. uses sysutils, gemdos;
  3. Var count, i: integer;
  4. s: AnsiString;
  5. begin
  6. writeln('Arguments:');
  7. for i := 0 to paramcount do
  8. begin
  9. s := ParamStr(i);
  10. writeln(i,': ',s);
  11. end;
  12. writeln('');
  13. writeln('Environment:');
  14. count := GetEnvironmentVariableCount;
  15. for i := 1 to count do
  16. begin
  17. s := GetEnvironmentString(i);
  18. writeln(s);
  19. end;
  20. gemdos_pterm(0);
  21. end.