Windows中建立虛擬位置(或槽位)

在 Windows 中,如果 K: 槽實際不存在,但希望讓 K: 指向 C:\data,可以用幾種方式實現。最常用且穩定的是 SUBST 或 mklink。以下提供三種常見方法與操作。


方法一:使用 SUBST(最簡單)

SUBST 可以把資料夾映射成一個磁碟機代號。

指令

subst K: C:\data

說明

  • 建立一個 虛擬磁碟 K:
  • 實際指向 C:\data

取消

subst K: /d

查看目前映射

subst

開機自動建立

建立一個 bat 檔,例如:

subst K: C:\data

放到

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

或用 Task Scheduler


方法二:使用 mklink(建立 junction)

如果只是想要 資料夾捷徑

mklink /J K C:\data

說明:

  • /J = Junction
  • 會建立一個 資料夾 K
  • 指向 C:\data

不是磁碟機代號


方法三:使用 net use(模擬網路磁碟)

如果要讓程式以為是網路磁碟:

net use K: \\localhost\c$\data

但需要:

  • 開啟 admin share
  • 權限允許

建議最佳做法

一般情況建議:

SUBST

優點:

  • 設定簡單
  • 相容性高
  • 很多 legacy 軟體會用這方法
subst K: C:\data

進階(永久系統級)

如果需要 所有使用者永久存在

建立 registry:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices

新增字串:

K:    \??\C:\data

重新開機後生效。


驗證

完成後執行:

explorer K:

dir K:

應會看到 C:\data 的內容。

win10內建hash值工具

下載完後可以使用win10內建的hash值工具certutil來核對

Windows 10 已經有內建計算檔案 hash 值工具 certutil 使用方式如下

certutil -hashfile <filename> <hash-mode>

當你下載了一個檔案, 要確認是否過程有被竄改, 可以檢查hash值, 如下圖所示, 站台提供的hash值是用SHA256方式演算

下載完後可以使用win10內建的hash值工具certutil來核對是否正確, 操作如下:

再把二個值放在一起比對即可確認該檔沒有被竄改過

[batch]定時將同步二個資料夾

這是利用windows的內建指令所撰寫的簡易同步範本
每60秒重複執行一次,若視窗被關閉則中斷

robocopy \\192.168.1.8\share\netpro\COE\TLC\transfer \\192.168.1.245\bi-coe\user\TLC\transfer /MIR
timeout /t 60
tlc.bat

將上面的內容存檔成tlc.bat, 在執行時它會自動再呼叫自己而徝環不斷

透過7zip進行資料夾的備份

可以進行全備份與差異備份, bat檔參考如下:

rem @echo off
if "%1"=="d" goto DIFF

:config
rem 設定備份來源資料夾
set srcfile=srcfile.txt
rem 設定備份目的位置
set DEST_DIR=Z:\backup
rem 設定備份檔名稱
set BKFN=tab
rem 設壓縮密碼
set passwd=abc123

:global
set ZOPT=-ssc -ssw -mhe=on -mx=9 -t7z
set nowMonth=%date:~5,2%
set nowDay=%date:~8,2%
set dt=%nowMonth%%nowDay%

:FULL
del %DEST_DIR%\%BKFN%*.7z
"C:\Program Files\7-Zip"\7z.exe  %ZOPT%  -p%passwd%  a %DEST_DIR%\%BKFN%.7z -i@%srcfile%
goto END

:DIFF
del %DEST_DIR%\%BKFN%_*_7.7z
rename %DEST_DIR%\%BKFN%_*_6.7z %BKFN%_*_7.7z
rename %DEST_DIR%\%BKFN%_*_5.7z %BKFN%_*_6.7z
rename %DEST_DIR%\%BKFN%_*_4.7z %BKFN%_*_5.7z
rename %DEST_DIR%\%BKFN%_*_3.7z %BKFN%_*_4.7z
rename %DEST_DIR%\%BKFN%_*_2.7z %BKFN%_*_3.7z
rename %DEST_DIR%\%BKFN%_*_1.7z %BKFN%_*_2.7z
"C:\Program Files\7-Zip"\7z.exe -p%passwd% u %DEST_DIR%\%BKFN%.7z -u- -up0q3r2x2y2z0w2!%DEST_DIR%\%BKFN%_%dt%_1.7z -i@%srcfile%

:END
rem echo on

[win10]如何查看NB的電池狀況

首先按下 Windows 下方的開始選單,在搜尋處輸入 CMD 開啟命令提示字元工具,並且輸入「powercfg/batteryreport」

powercfg/batteryreport


接著你的電池報告就完成啦!電池報告是以 html 檔呈現,儲存位置在 C:\User\UserName\battery-report.html,大家依照這個路徑就可以找到自己的電池報告啦!