日期:2014-05-16  浏览次数:20721 次

WindowsBatch与LinuxShell比较[命令比较]

Windows 批处理与Linux Shell比较[命令比较]

一 Windows Dos与Linux 相同的内部命令

二 Windows Dos与Linux 不同的内部命令

三 Windows Dos与Linux 不同的内部命令2

四 Windows Dos与Linux 不同的外部命令

五 命令帮助

五 更多参考

六 Linux命令在Windows上执行
几乎所有的Linux的命令都同时被编译为Windows的exe版本,所以我们可以在Windows上使用所有的Linux的命令。更多参考:
1)http://unxutils.sourceforge.net
2)http://www.cnblogs.com/itech/archive/2009/05/22/1487120.html

七 有用但是不常用的命令
1)robocopy用来copy

复制代码
Windows的copy命令:
copy “c:\new folder\1.txt” c:
copy “c:\new folder\1.txt” c:\2.txt
Linux的cp和Windows的cp命令:
cp ~/a.txt ~/test (cp c:\1.txt c:\test2)
cp ~/a.txt ~/test/b.txt (cp c:\1.txt c:\3.txt)
在Windows上推荐robocopy,功能强大,更多的返回值,例如:
robocopy /E /NP /R:12 SourceDir DestinationDir *.txt *.doc /XF test.txt /xd test [从SourceDir拷贝所有的txt和doc文件到DestinationDir,其中排除test.txt和子文件夹下test]
复制代码

2)printf用来格式为字符串
Printf %3d 2 [格式为__2]
printf %-3d 2 [格式为2__]
Printf %03d 2 [格式为002]
Printf %1.2f 3.1415926 [格式为3.14]
printf %8s "aaaa" [格式为____aaaa]
printf "\nXXX: %03d\n" 3 [格式为__3]
所有的printf的格式参数:
复制代码
Specifier
Description
%c
ASCII character (prints first character of corresponding argument)
%d
Decimal integer
%i