2021年12月14日

Windows NT - Diskpart.exe

Diskpart.exe 

DISKPART> help


Microsoft DiskPart 版本 6.1.7601


ACTIVE      - 將選取的磁碟分割標記為使用中。

ADD         - 新增一個鏡像到一個簡單磁碟區。

ASSIGN      - 指派一個磁碟機代號或掛接點到選擇的磁碟區。

ATTRIBUTES  - 操縱磁碟區或磁碟屬性。

ATTACH      - 連結虛擬磁碟檔案。

AUTOMOUNT   - 啟用和停用基本磁碟區的自動掛接。

BREAK       - 中斷一個鏡像組。

CLEAN       - 從磁碟上清除設定資訊或所有資訊。

COMPACT     - 嘗試縮小檔案的實體大小。

CONVERT     - 轉換不同的磁碟格式。

CREATE      - 建立一個磁碟區、磁碟分割或虛擬磁碟。

DELETE      - 刪除一個物件。

DETAIL      - 提供一個物件的詳細資料。

DETACH      - 中斷連結虛擬磁碟檔案。

EXIT        - 結束 DiskPart。

EXTEND      - 延伸一個磁碟區。

EXPAND      - 擴充虛擬磁碟上的最大可用空間。

FILESYSTEMS - 顯示磁碟區上目前及受支援的檔案系統。

FORMAT      - 格式化磁碟區或磁碟分割。

GPT         - 指派屬性給選取的 GPT 磁碟分割。

HELP        - 顯示一個命令清單。

IMPORT      - 匯入磁碟群組。

INACTIVE    - 將選取的磁碟分割標記為非使用中。

LIST        - 顯示物件的清單。

MERGE       - 合併子磁碟與其父系。

ONLINE      - 把目前標記為離線的物件設成連線。

OFFLINE     - 把目前標記為連線的物件設成離線。

RECOVER     - 重新整理選取封裝中所有磁碟的狀態。

              嘗試在無效封裝中的磁碟復原,並重新同步具有過時網狀

              磁碟區或同位檢查資料的鏡像磁碟區與 RAID5 磁碟區。

REM         - 不做任何事。這是用來註解指令碼。

REMOVE      - 移除磁碟機代號或掛接點指派。

REPAIR      - 用失敗成員修復 RAID-5 磁碟區。

RESCAN      - 重新掃描電腦來尋找磁碟和磁碟區。

RETAIN      - 在簡單磁碟區下放置一個保存磁碟分割。

SAN         - 顯示或設定目前開機之 OS 的 SAN 原則。

SELECT      - 移動焦點到物件。

SETID       - 變更磁碟分割類型。

SHRINK      - 縮小有選取的磁碟區。

UNIQUEID    - 顯示或設定 GUID 磁碟分割表格 (GPT) 識別碼或

              磁碟的主開機記錄 (MBR) 簽章。

2021年12月1日

CALCS .vs. ICALCS

 微軟建議以 iCacls 取代 Cacls ,icacls 可以設置各別檔案與目錄非繼承的權限,但是 iCacls 無法建立可被繼承的權限


若是需要目錄下的權限被子目錄、檔案繼承,需要以 CACLS 設置目錄權限。

2021年11月5日

有問題在此問

2021年6月26日

[VBS] 以 VBScript 寄一封信

 

VBScript 寄一封信

[VBA] Word Table 自動列高

     Selection.Tables(1).Select

    WordBasic.TableRowHeight RulerStyle:=0, LineSpacingRule:=1, LineSpacing:= _

        "593.75", LeftIndent:="0.04", AllowRowSplit:=1, Alignment:=0, TableDir:=1

'以上是選擇固定行高

'593.75點


    WordBasic.TableRowHeight RulerStyle:=0, LineSpacingRule:=0, LeftIndent:= _

        "0.04", AllowRowSplit:=1, Alignment:=0, TableDir:=1

'以上是選擇自動行高

2021年6月24日

[VBS script] 日期計算-幾天前或幾天後的日期

 

Ref: https://docs.microsoft.com/zh-tw/office/vba/language/reference/user-interface-help/dateadd-function

Ref :https://docs.microsoft.com/zh-tw/office/vba/language/reference/user-interface-help/datediff-function

ref: https://ryan-tw.blogspot.com/2012/11/blog-post.html

DateAdd(intervalnumberdate)
DateAdd 函數的語法有以下部分:



yyyy
q季度
m
y一年的日數
d
w一週的日數
ww
h小時
n分鐘
s


說明:

NewDate=DateAdd("d", -7, now())    "d":以天為單位;-7:往前7天;now():以目前日期為主

例:

2021/06/24 週四 15:55:51.67
d:\src\VBS\DateTime
> more DateTimeTest.vbs

time_now = Now()
gv3sec_before = DateAdd("s",-3,time_now)
gv7date_before = DateAdd("d",-7,time_now)
gv7date_after = DateAdd("d",7,time_now)

wScript.Echo "time_now = "&time_now
wScript.Echo "gv3sec_before = "&gv3sec_before
wScript.Echo "gv7date_before = "&gv7date_before
wScript.Echo "gv7date_after = "&gv7date_after

執行結果:

2021/06/24 週四 15:55:50.34
d:\src\VBS\DateTime
> cscript DateTimeTest.vbs
Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corp. 1996-2006, 著作權所有,並保留一切權利

time_now = 2021/6/24 下午 03:55:51
gv3sec_before = 2021/6/24 下午 03:55:48
gv7date_before = 2021/6/17 下午 03:55:51
gv7date_after = 2021/7/1 下午 03:55:51


2021年6月23日

VBScript: Array, ReDIM

 ReDIM : 重新宣告陣列大小