2013-08-06 19 views
8

Zaczynam się uczyć node.js. Zacząłem od przeczytania książki "The Node Beginner", a kod podany tam wydaje się być napisany do działania w Uniksie i nie wiem jak napisać równoważny kod dla Windows dla części kodu podanej poniżej.Co to jest wiersz polecenia systemu Windows równoważny dla polecenia unix "ls -lah"?

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

Jeśli kiedykolwiek czytałeś tę książkę lub masz pojęcie o tym, jak sprawić, by ten kod zadziałał, będę bardzo wdzięczny.

+1

to 'dir/w' czego szukasz? – Joe

+0

Spróbuję tego ... może być. – L4reds

+0

@Joe, na pewno. Dziękuję Ci bardzo. działa jak urok: D – L4reds

Odpowiedz

9

DOS/polecenia dir wygrania jest odpowiednikiem * nix za ls

Komenda dir domyślnie tworzy długą listę, więc nie ma potrzeby, aby znaleźć odpowiednik dla parametru -l.

Aby utworzyć listę wszystkich plików (np. -a w * nix), musisz wskazać, że chcesz mieć pliki tylko do odczytu, ukryte i systemowe. Odbywa się to za pomocą /a.

Brak jest odpowiednika parametru * nix -h, który zmienia jednostkę miary dla rozmiarów plików z bajtów na KB, MB lub GB z pojedynczym sufiksem literowym (np. 1K 234M 2G).

Więc, najbliższy odpowiednik ls -lah w * nix jest:

dir /a 

To będzie produkować listę długo styl (czyli będzie zawierać atrybuty) wszystkich plików, które tak blisko, jak można dostać się do ls -lah

Parametr -w na dir w rzeczywistości daje ekwiwalent polecenia * nix ls (tj. Bez długiej listy podanej przez "-l"), więc uwzględnienie tego nie jest technicznie poprawną odpowiedzią.

+0

wyjaśnia moje wątpliwości. Bardzo ładne i dobrze poinformowane wyjaśnienie. – L4reds

0

Zamienianie "ls -lah" na "dir/w" działa dobrze.

Powiązane problemy