node.js - 与 unix 命令 'ls -lah' 等效的 Windows 命令提示符是什么?

标签 node.js unix command-prompt

我开始学习 node.js。我从阅读“The Node Beginner”一书开始,那里给出的代码似乎是为在 unix 中运行而编写的,我不知道如何为下面给出的代码部分编写适用于 windows 的等效代码。

var exec=require("child_process").exec;

function start(){
console.log("Request handler 'start' was called");

var content="empty";
exec("ls -lah", function(error, stdout, stderr){
    content= stdout;

});

return content;
/*
function sleep(milliSeconds){
    var startTime=new Date().getTime();
    while(new Date().getTime()< startTime+milliSeconds);
}
sleep(10000);
return "Hello Start"; */
}

如果您曾经读过那本书或对如何使这段代码起作用有任何想法,我将不胜感激。

最佳答案

dos/win 命令 dir 等同于 *nix 的 ls

默认情况下,dir 命令会生成一个长列表,因此您无需为 -l 参数找到等效项。

要生成所有文件的列表(即 *nix 中的 -a),您需要指明您需要只读文件、隐藏文件和系统文件。这是通过 /a 完成的。

没有等效于 *nix 的 -h 参数,它将文件大小的度量单位从字节更改为带有单个字母后缀的 KB、MB 或 GB(例如,1K 234M 2G)。

所以,在 *nix 中最接近 ls -lah 的是:

dir /a

这将生成所有文件的长样式列表(即包括属性),这些文件尽可能接近 ls -lah

dir/w 参数实际上产生了 *nix ls 命令的等价物(即没有 '- 提供的长列表l'),所以从技术上讲,包括这不是正确的答案。

关于node.js - 与 unix 命令 'ls -lah' 等效的 Windows 命令提示符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18072906/

相关文章:

javascript - Gulp.js 安装有问题,找不到模块 'fetch.js'?

linux - 如何通过 unix shell 脚本从远程服务器为特定用户发送电子邮件

c++ - 进程退出和对线程的影响

c# - 停止命令提示符关闭得如此之快

visual-studio - Visual Studio命令提示符与常规命令提示符?

node.js - mongoose findById 不能使用正确的 ID

node.js - Lambda 函数在简单连接到 Redis 时超时

node.js - 如何在 Plotly 中显示所有 x 轴刻度值?

shell - 如何安排在一个月的特定日期运行 shell 脚本

c - GCC/命令提示符错误 : '.' is not recognized as an internal or external command