创建文件夹,用到new-ite命令,-path参数用来指定位置,-itemtype用来指定类型,本例为目录。若已经同名目录会报错。
new-item -path 'd:\temp' -itemtype directory
同理,我们可以用以上命令新建一个TXT文本。
new-item -path 'd:\temp\demo.txt' -itemtype file
copy-item用于文件夹或文件夹的复制。
new-item -path 'd:\temp\temp1' -itemtype directory
new-item -path 'd:\temp\temp1\demo1.txt' -itemtype file
copy-item 'd:\temp\temp1\demo1.txt' 'd:\temp\temp2\demo1.txt'
把一个文件夹下的文件复制到另一个文件夹。
copy-item 'd:\temp\temp1\' -recurse 'd:\temp\temp2\'
把一个文件夹下的指定类型文件复制到另一个文件夹。
copy-item -filter *.txt 'd:\temp\temp1' -recurse 'd:\temp\temp2'
把一个文件夹及其内的文件复制到另一个文件夹下。
copy-item 'd:\temp\temp1' -destination 'd:\temp\temp2'
copy-item 'd:\temp\temp1' -destination 'd:\temp\temp2'-recurse
删除一个文件夹包括里面的文件。
remove-item 'd:\temp\temp2' -recurse
删除文件。
remove-item 'd:\temp\temp1\demo1.txt'
文件夹的移动,文件夹里面的文件也会被移动。
move-item d:\temp\temp1 d:\temp\temp2
文件的移动,只能在已有的文件夹下才能移动,否则出错。
new-item 'd:\temp\temp2' -itemtype directory
move-item d:\temp\temp1\demo1.txt d:\temp\temp2\demo1.txt
重命名文件或文件夹。
rename-item d:\temp\temp2\demo1.txt d:\temp\temp2\demo3.txt
rename-item d:\temp\temp2 d:\temp\temp3
显示文档内容。
get-content d:\temp\temp3\demo3.txt
显示文件内容的行数。
(get-content d:\temp\temp3\demo3.txt).length
检查某文件或文件夹是否存在。
test-path d:\temp\temp2
test-path d:\temp\temp1\demo2.csv
向文本文件写入内容。注意:原有内容会被抹掉。
set-content d:\temp\temp3\demo3.txt 'Hello world!'
创建CSV文件,并写入内容。
new-item d:\temp\temp1\demo1.csv -itemtype file
get-content D:\temp\temp1\demo1.csv
清除文件内容。
clear-content d:\temp\temp1\demo1.csv
get-content d:\temp\temp1\demo1.csv
添加多行数据。
set-content d:\temp\temp1\demo1.csv 'Hello,world!'
add-content d:\temp\temp1\demo1.csv 'A,b'
数据去掉重复后写入文件。sort是排序(字符串按照字母顺序),get-unique是保留唯一值(去重复)。
$list="one","two","two","three","four","five"
$list|sort|get-unique
add-content d:\temp\temp1\demo1.csv $list
get-content d:\temp\temp1\demo1.csv
查看文件对象的详细信息。-character统计字符,-line统计行,-word统计单词。
add-content d:\temp\temp1\demo1.csv "good or bad"
get-content d:\temp\temp1\demo1.csv
get-content d:\temp\temp1\demo1.csv|measure-object -character -line -word
文件或目录的对象查看操作。
cd d:\temp\temp1\
get-childitem
get-childitem|measure-object
两个文件的比较。-includeequal显示相同的部分。
compare-object -referenceobject $(get-content d:\temp\temp1\demo1.csv) -differenceobject $(get-content d:\temp\temp1\demo2.csv)
compare-object -referenceobject $(get-content d:\temp\temp1\demo1.csv) -differenceobject $(get-content d:\temp\temp1\demo2.csv) -IncludeEqual
发表评论