微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – 对于unix命令’ls -lah’,Windows命令提示符等效是什么?

我开始学习node.js.我开始阅读“节点初学者”一书,并且在那里给出的代码似乎是为了在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参数的等效项.

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

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

因此,* nix中与ls -lah最接近的等价物是:

dir /a

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐