iT邦幫忙

0

登入批次檔...

各位前輩好,小弟又來詢問關於批次檔的東西了...不好意思...>"<
上次詢問後,在研究並經過測試已經大概找出是哪一行指令的問題,但他是去呼叫另外一個批次檔,但是另外那個批次檔也看不太懂...所以又來詢問各位前輩們...抱歉
@echo off
set DivName=%1
IF NOT "%OS%" == "Windows_NT" goto END
md %HOMEDRIVE%\CheckTemp
md \\(server名稱)\(分享目錄)\(分享資料夾)\(分享資料夾)\Check\%DivName%\%COMPUTERNAME%
for %%a in (C D E G H) do (
CD\
dir %%a: /s /a > %HOMEDRIVE%\CheckTemp\%USERNAME%-%%a.txt
)
copy %HOMEDRIVE%\CheckTemp\*.txt \\(server名稱)\(分享目錄)\(分享資料夾)\(分享資料夾)\Check\%DivName%\%COMPUTERNAME% /Y
rd /S /Q %HOMEDRIVE%\CheckTemp
:END
想詢問這段批次檔的作用與各指令是做啥的...>"<

1 個回答

2
liurambo0911
iT邦高手 1 級 ‧ 2011-08-22 18:09:40
最佳解答

sam017040提到:
for %%a in (C D E G H) do (
CD\
dir %%a: /s /a > %HOMEDRIVE%\CheckTemp\%USERNAME%-%%a.txt
)
copy %HOMEDRIVE%\CheckTemp\*.txt \\(server名稱)\(分...(恕刪)

主要就是到登入者的電腦 將C D E G H硬碟內所有目錄及檔案查詢並且存成%USERNAME%-%%a.txt
再複製到\\(server名稱)\(分享目錄)\(分享資料夾)\(分享資料夾)\Check\%DivName%\%COMPUTERNAME%
做完動作 再砍掉建立暫存目錄

我要發表回答

立即登入回答