1. 程式人生 > >powershell 刪除一個檔案或資料夾

powershell 刪除一個檔案或資料夾

刪除一個檔案或資料夾(或其它輸入的目標)

Remove-Item cmdlet 正好顧名思義:它能使你清除一個東西和所有東西。清除檔案C:/Script/test.txt ?那就刪除它:

Remove-Item c:/scripts test.txt

你也可以使用通配字元刪除多個專案。舉個例子,這個命令會刪除所有在 C:/Scripts 裡的檔案 :

Remove-Item c:/scripts/*

這裡是一個捕捉,當然。假設C:/Script包含替代的資料夾。在這種情況下,你可以提示是否要真的想要刪除在Scripts資料夾裡的任何東西。

Confirm
The item at C:/test/scripts has children and the 
-recurse parameter was not specified. 
If you 
continue, all children will be removed with the item. Are you sure you want to continue?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [
?] Help
(
defaultis"Y"):

有快速繞過這個的方法嗎?對;只要在你的命令結尾處附加 -recurse 引數:

Remove-Item c:/scripts/*-recurse

這是一個有趣的變化。假設這個Scripts資料夾包含了一大堆檔案和你想要刪除的所有東西。等等:也許不是所有的東西,也許想要留下什麼 .wav檔案。 沒問題;只要使用 -exclude 引數並打入要說明的檔案應該把它排出刪除:

Remove-Item c:/scripts/*-exclude *.wav

那是什麼?現在你僅僅想要刪除 .wav 和 .mp3 檔案,保留其它所有型別?你不得不要求(使用 -include 引數):

Remove-Item c:/scripts/*-include .wav,.mp3

當你想通後,如果你使用 -include 引數 cmdlet 將執行在那些指定專案的一部分引數上(不錯,你可以指定多個專案;只要分開時用逗號)。相比之下,如果你使用 -exclude 引數排除這些專案將免除cmdlet的行動。

是的,如果你想得到真正喜歡的,你可以使用 -include 與 -exclude 在同一個命令中。你認為在執行這個命令的時候會發生什麼?

Remove-Item c:/scripts/*-include *.txt –exclude *test*

你懂得:在C:/Scripts資料夾裡所有的 .txt 檔案(當用 -include 引數標明時)都將被刪除,除了一些在檔名為test字元值的任何檔名(當用 -exclude 引數標明時)。嘗試一些不同的變化,不久它將變的很完美。

順便說一下,Remove-Item cmdlet 有一個 -whatif 引數,這實際上並不能刪除任何東西,但能告訴你會發生什麼,如果你使用 Remove-Item。沒有任何有用的意義那你是什麼意思?這裡,你先看看這個命令:

Remove-Item c:/scripts/*.vbs -whatif

如果我們執行這個命令,在資料夾C:/Scripts裡所有 .vbs 型別的檔案將會刪除;當然我們會得到像這樣返回的如下資訊,讓我們知道哪個檔案被刪除,如果你使用 Remove-Item 外部的 -whatif 引數:

What if: Performing operation "Remove File" on Target "C:/scripts/imapi.vbs".
What 
if: Performing operation "Remove File" on Target "C:/scripts/imapi2.vbs".
What 
if: Performing operation "Remove File" on Target "C:/scripts/methods.vbs".
What 
if: Performing operation "Remove File" on Target "C:/scripts/read-write.vbs
"
.
What if: Performing operation "Remove File" on Target "C:/scripts test.vbs".
What 
if: Performing operation "Remove File" on Target "C:/scripts/winsat.vbs".

除此之外,你可以刪除其它的檔案和資料夾。舉個例子,任命一個show別名來獲取這個清除命令:

Remove-Item alias:/show

做一個說明,如這個具體位置:alias:/ 。這是 Windows PowerShell 驅動的標準記號法。驅動字母,然後冒號,然後由一個"/" 。

Set-Location env:

Remove-Item 別名

  • ri
  • rd
  • erase
  • rm
  • rmdir
  • del

相關推薦

powershell 刪除一個檔案資料

刪除一個檔案或資料夾(或其它輸入的目標) Remove-Item cmdlet 正好顧名思義:它能使你清除一個東西和所有東西。清除檔案C:/Script/test.txt ?那就刪除它: Remove-Item c:/scripts test.txt 你也可以使

我能用Windows PowerShell做什麼:刪除一個檔案資料其它輸入的目標)

注:本篇文章,未在聯絡作者以及得到許可的情況下, 禁止以任何形式進行轉載。 刪除一個檔案或資料夾(或其它輸入的目標) Remove-Item cmdlet 正好顧名思義:它能使你清除一個東西和所有東西。清除檔案C:/Script/test.txt ?那就刪除它: Remo

【SVN】徹底 svn 伺服器上的 刪除一個檔案資料

參考:   CSDN1:https://blog.csdn.net/u011729865/article/details/78764523   CSDN2:https://blog.csdn.net/wyyother1/article/details/80061952 1、注意一下,我客戶端是在 win

Intellij IDEA如何恢復刪除檔案資料

不小心刪除了IDEA專案的檔案或者資料夾 怎麼恢復?下面介紹兩種方法: 1. 方法1 例如將如圖的檔案刪除,最簡單最直接的方法就是CTRL+Z 如果ctrl+z不能返回 並且還有可能出現混亂 這個時候我們對這個資料夾點右鍵,選擇Local HIstory-Show Histtory 出

【Android】刪除已知路徑的檔案資料

轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80153517 【功能】 delete(String delFile):刪除檔案或資料夾 deleteSingleFile(String fil

刪除檔案資料不成功,顯示被程序佔用的解決方法

 我是在解除安裝SQLServer2008的最後一步,刪除c盤下的program Files下Microsoft SOL Server資料夾下的90資料夾時出現該錯誤。解決方案如下: 1.開啟工作管理員,點選標題欄的效能,在點選資源監視器,在標題欄裡點選cpu,再在關聯的控制代碼裡搜尋

File-用遞迴刪除資料資料下可能有檔案資料

利用遞迴演算法刪除某資料夾(包括其所有的子檔案及資料夾) import java.io.File; public class Dem01 { public static void main(String[] args) { File file = new F

C#如何操控FTP,獲取FTP檔案資料列表,獲取FTP檔案大小,FTP上傳,FTP刪除檔案,FTP新建資料刪除資料

C#如何操控FTP 出處:http://www.cnblogs.com/rond/archive/2012/07/30/2611295.html,http://www.cnblogs.com/rond   關於FTP的應用免不了要對FTP進行增刪查改什麼的。通過搜尋,整理和修改

linux 將一個伺服器上的檔案資料拷貝到另一個伺服器上

複製檔案或目錄命令: 複製檔案: (1)將本地檔案拷貝到遠端 scp 檔名使用者名稱@計算機IP或者計算機名稱:遠端路徑 本地192.168.1.8客戶端 scp /root/install.* [email protected]:/usr/local

如何建立/修改遠端倉庫 + 如何刪除遠端倉庫 + 如何刪除遠端倉庫中的某個檔案資料 + 如何使用git將本地倉庫連線到多個遠端倉庫

首先我們來區分一些概念、術語、名詞。不然腦子一鍋粥,總是暈!!!博主對此深有體會!從中學到了沒事要多總結、多歸類! 倉庫有本地倉庫和遠端倉庫之分。倉庫都可以叫做服務端(器)。本地倉庫有:Windows、Linux、MacOS。(指的是執行在不同系統下的本地倉庫)遠端倉庫有:GiuHub(國外)、Gi

TortoiseGit 管理軟體倉庫時,刪除檔案資料的處理

在軟體開發過程中,會將前段時間開發的程式碼或功能,調整程式碼佈局,這回設計到檔案或資料夾的增加刪除操作。 增加新的,TortoiseGit管理的很好,提示使用者有新的檔案,是否submit到repo,click OK後,repo資料夾會全綠。 而刪除的檔案或資料夾,git會

java獲取一個目錄下的所有的檔案資料名稱

public static void main(String[] args) { testFileDirOrName("你的專案路徑"); } private static void testFileDirOrName(String path) { File dirFile =

我能用Windows PowerShell做什麼:核實是否存在的檔案資料

注:本篇文章,未在聯絡作者以及得到許可的情況下, 禁止以任何形式進行轉載。 核實是否存在的檔案或資料夾 Test-Path是核實檔案和資料夾主要的一個用途。舉個例子,這個命令用來檢查C:/Scripts/Test.txt是否存在: Test-Path c:/scripts

android studio git 刪除已在遠端倉庫的檔案資料

有時候我們會不經意的吧不必要的檔案傳到git的遠端倉庫上like this。。。 如果你也碰到這情況,請別急,點根菸然後繼續往下看 先進git的安裝目錄執行git-bash.exe 然後用cd命令切換到專案的根目錄如下如 然後再執行命令  git rm -r .i

MFC 中 刪除一個非空資料 (MFC 檔案操作 一)

      最近在看MFC 的檔案操作,從網上淘了一本比較講MFC檔案操作比較全的電子書,然後開始試手。在刪除資料夾時,遇到了問題,通過檢視MSDN和網友的論壇留言,自己總算是解決了這個問題,現在與大家共享。       MFC中提供了刪除資料夾的一個封裝函式 Remove

根據檔案或者資料名批量刪除檔案資料

主要用來刪除:同樣的檔案或者資料夾在多個資料夾裡存在時 例如 .svn、eclipse資訊等 package test; import java.io.File; public class

總結刪除檔案資料的7種方法-JAVA IO基礎總結第4篇

![](https://img2020.cnblogs.com/other/1815316/202009/1815316-20200901144138715-236578077.png) 本文是Java IO總結系列篇的第4篇,前篇的訪問地址如下: * [總結java中建立並寫檔案的5種方式-JAVA IO

c 判斷檔案資料是否存在,多種方法, 為什麼從一開始就不直接來個統一的呢?

具體內容,請看: https://blog.csdn.net/u012494876/article/details/51204615   判斷檔案或資料夾是否存在,竟然有這麼多方法: GetFileAttributes() CreateFile() _access() Find

【JS API】指令碼語言-裝置控制介面說明-判斷檔案資料是否存在

裝置控制介面說明-判斷檔案或資料夾是否存在 doesExist 原型: doesExist(filePath) 是否支援多裝置: 不支援 描述: 判斷指定的檔案或資料夾是否存在。 引數: filePath: 手機上檔案或資料夾路徑 返回值: 整型:檔案或資

SVN管理Android專案忽略檔案資料

一. 遇到的問題      剛開始提交專案原始碼時,做了個全量提交,將專案的build、.idea、.gradle ,local.properties等檔案或目錄都提交到了程式碼倉庫中進行管理,結果發現每次對專案做了原始碼