PS = PowerShell 专属命令
CMD = CMD 专属命令
通用 = CMD 和 PowerShell 都可使用
PowerShell 命令
文件操作
创建文件 PowerShell
New-Item -Path "file.txt" -ItemType File
写入内容到文件 PowerShell
"hello world" | Out-File -FilePath "file.txt"
追加内容到文件 PowerShell
"append text" | Add-Content -Path "file.txt"
查看文件内容 PowerShell
Get-Content "file.txt"
复制文件 PowerShell
Copy-Item "source.txt" "dest.txt"
移动文件 PowerShell
Move-Item "source.txt" "dest.txt"
重命名文件 PowerShell
Rename-Item "old.txt" "new.txt"
删除文件 PowerShell
Remove-Item "file.txt"
比较文件 PowerShell
Compare-Object (Get-Content "file1.txt") (Get-Content "file2.txt")
目录操作
创建目录 PowerShell
New-Item -Path "mydir" -ItemType Directory
删除目录及内容 PowerShell
Remove-Item "mydir" -Recurse -Force
切换目录 PowerShell
Set-Location "C:\mydir"
显示目录结构 PowerShell
Get-ChildItem -Recurse | Select-Object FullName
列出目录内容 PowerShell
Get-ChildItem
列出所有文件(含隐藏) PowerShell
Get-ChildItem -Force
按大小排序列出 PowerShell
Get-ChildItem | Sort-Object Length -Descending
查找搜索
搜索文件内容 PowerShell
Select-String -Path "*.txt" -Pattern "keyword"
递归搜索 PowerShell
Get-ChildItem -Recurse -Filter "*.txt" | Select-String "keyword"
按名称查找文件 PowerShell
Get-ChildItem -Recurse -Filter "filename.txt"
查找大文件 PowerShell
Get-ChildItem -Recurse -File | Sort-Object Length -Descending | Select-Object -First 10
压缩解压
压缩 PowerShell
Compress-Archive -Path "mydir" -DestinationPath "archive.zip"
解压 PowerShell
Expand-Archive -Path "archive.zip" -DestinationPath "mydir"
CMD / 通用命令
文件操作
创建文件 CMD
type nul > filename.txt
写入内容到文件 CMD
echo hello > filename.txt
追加内容到文件 CMD
echo world >> filename.txt
查看文件内容 通用
type filename.txt
复制文件 通用
copy source.txt dest.txt
移动文件 通用
move source.txt dest.txt
重命名文件 通用
ren oldname.txt newname.txt
删除文件 通用
del filename.txt
删除所有txt文件 通用
del *.txt
比较文件 通用
fc file1.txt file2.txt
查看文件属性 通用
attrib filename.txt
隐藏文件 通用
attrib +h filename.txt
目录操作
创建目录 通用
mkdir mydir
删除空目录 通用
rmdir mydir
删除目录及内容 通用
rmdir /s /q mydir
切换目录 通用
cd /d D:\mydir
显示目录结构 通用
tree /F
列出目录内容 通用
dir
列出所有文件(含隐藏) 通用
dir /a
按大小排序列出 通用
dir /O:S
查找搜索
在文件中搜索字符串 CMD
findstr "keyword" filename.txt
递归搜索 CMD
findstr /S /I "keyword" *.txt
按名称查找文件 通用
dir /s /b filename.txt
压缩解压
tar 解压(Windows 10+) 通用
tar -xf archive.tar.gz