2013-08-06 35 views
8

Tôi bắt đầu học node.js. Tôi bắt đầu bằng cách đọc cuốn sách "The Node Beginner" và mã được cho là có vẻ như được viết để chạy trong Unix, và tôi không biết cách viết mã tương đương cho các cửa sổ cho một phần của mã được đưa ra dưới đây.Dấu nhắc lệnh Windows tương đương với lệnh unix thứ 'ls -lah' là gì?

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"; */ 
} 

Nếu bạn đã từng đọc cuốn sách đó hoặc có ý tưởng về cách làm cho mã này hoạt động, tôi sẽ rất biết ơn.

+1

là 'dir/w' những gì bạn đang tìm kiếm? – Joe

+0

Tôi sẽ cố gắng ... nó có thể được. – L4reds

+0

@Joe, chắc chắn rồi. Cảm ơn nhiều. hoạt động như một nét duyên dáng: D – L4reds

Trả lời

9

Các dos/thắng lệnh dir là tương đương với * ls

Lệnh dir nix bằng cách mặc định tạo ra một danh sách dài, do đó bạn không cần phải tìm một tương đương cho các tham số -l.

Để tạo danh sách tất cả các tệp (ví dụ: -a trong * nix), bạn cần chỉ ra rằng bạn muốn tệp chỉ đọc, ẩn và hệ thống. Điều này được thực hiện với /a.

Không tương đương với tham số -h của nix mà thay đổi đơn vị đo cho kích thước tệp từ byte thành KB, MB hoặc GB với hậu tố một chữ cái (ví dụ: 1K 234M 2G).

Vì vậy, tương đương với gần ls -lah trong * nix là:

dir /a 

này sẽ tạo ra một danh sách phong cách dài (tức là sẽ bao gồm các thuộc tính) của tất cả các file mà gần như là bạn có thể nhận được để ls -lah

Tham số -w tới dir thực sự tạo ra lệnh tương đương với lệnh * nix ls (nghĩa là không có danh sách dài do '-l' cung cấp), vì vậy, kể cả câu trả lời không đúng về mặt kỹ thuật.

+0

làm sáng tỏ những nghi ngờ của tôi. Lời giải thích rất hay và có kiến ​​thức. – L4reds

0

Thay thế 'ls -lah' bằng 'dir/w' chỉ hoạt động tốt.

Các vấn đề liên quan