iT邦幫忙

0

詢問一下BAT 的問題

目前例如我有 5台電腦 電腦名稱 apple1 ~apple5

我想用BAT 刪除 這幾台電腦的 某個file 資料
想請問一下
@echo off
del C:\Users\apple1\Desktop\1234\123.txt

apple1 有辦法帶變數? 例如在apple2 電腦 自動變數 變成apple2 ,因為不太會下關鍵字,尋求高手幫忙解答一下 感謝萬分

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
eric_hsu58
iT邦新手 3 級 ‧ 2020-12-16 12:30:19
最佳解答

可以使用變數,參考以下方式

  1. 使用電腦名稱變數 %computername%
    del C:\Users%computername%\Desktop\1234\123.txt

  2. 使用電腦的登入帳號 %username%
    del C:\Users%username%\Desktop\1234\123.txt

  3. 使用呼叫 BAT 時候的 參數方式 %1 %2 %3 ..... 分別去對應不同參數
    例如 : 批次檔案名稱為 DelFileTest.bat
    執行時候使用

DelFileTest.bat apple1

批次檔案裏面寫法
@echo off
del C:\Users%1\Desktop\1234\123.txt

萬分感謝~

我要發表回答

立即登入回答