publicstaticvoid main(String[] args) throws Exception {
File systemRoot =
getenv("SystemRoot") != null ? new File(getenv("SystemRoot")) :
getenv("WINDIR") != null ? new File(getenv ("WINDIR")) : null; if (systemRoot == null || ! systemRoot.isDirectory()) return; // Not Windows as we know it
// Win9x systems don't have a cmd.exe if (new File(systemDirW, "cmd.exe").exists()) { try {
out.println("Running cmd.exe tests...");
writeFile("cdcmd.cmd", "@echo off\r\nCD\r\n");
writeFile("cdbat.bat", "@echo off\r\nCD\r\n");
checkCD("cmd", "cmd.exe",
systemDirW + "\\cmd.exe", // Only the ".exe" extension can be omitted
systemDirW + "\\cmd",
systemDirM + "/cmd.exe",
systemDirM + "/cmd", "/" + systemDirM + "/cmd", "cdcmd.cmd", "./cdcmd.cmd", ".\\cdcmd.cmd", "cdbat.bat", "./cdbat.bat", ".\\cdbat.bat");
} finally { new File("cdcmd.cmd").delete(); new File("cdbat.bat").delete();
}
}
// 16-bit apps like command.com must have a console; // fix this someday...
// // Win64 systems don't have a command.com // if (new File(systemDirW, "command.com").exists() // // no output if running without a console; // // fix this in Mustang // && ! outputOf("command.com", "/C", "CD").equals("")) { // out.println("Running command.com tests..."); // checkCD("command.com", // systemDirM + "/command.com", // systemDirW + "\\command.com"); // }
// Win9x systems have a %SYSTEMDRIVE%\command.com // if (new File("C:\\COMMAND.COM").exists() // && ! outputOf("COMMAND.COM", "/C", "CD").equals("")) { // out.println("Running COMMAND.COM tests..."); // checkCD("C:/command.com", // "C:\\command.com"); // }
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.14Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.