導航:首頁 > IDC知識 > 伺服器批處理

伺服器批處理

發布時間:2020-12-03 00:53:29

1、批處理文件,伺服器定時任務的設置

@echo off
set file=伺服器文件路徑
set dir=本地保存路徑

schtasks /create /tn "CopyFileFromServer" /tr "%ComSpec% /c copy /y "%file%" "%dir%"" /sc WEEKLY /d FRI /st 22:00 /f
pause

2、伺服器批處理運行服務名

推薦使用wmi

3、如何使用批處理命令登陸ftp伺服器

rem 指定FTP用戶名
set ftpUser=abc
rem 指定FTP密碼版
set ftpPass=1234
rem 指定FTP伺服器地權址
set ftpIP=100.10.100.1

(echo.%ftpUser%
echo.%ftpPass%)>ftp.sh
ftp -v -i -s:"ftp.sh" %ftpIP%

4、我想做一個批處理Ping伺服器

@echo off
for /f "delims=" %%i in (ip.txt) do (
ping /n 1 %%i|findstr "TTL=" &&echo ping通:%%i>>new.txt ||echo ping不通:%%i>>new.txt
)
pause

TXT文檔名:ip.txt
ping通或不通結果保存在new.txt
運行可能版有點慢權。

5、使用批處理拷貝伺服器文件到本地

xcopy \\192.168.0.2\伺服器路徑\*.*本地路徑/e/s/d/y
例如你要拷貝伺服器192.168.0.2上的d:\test 文件夾到本地e:\test 文件夾
xcopy \\192.168.0.2\d:\test\*.* e:\test/e/s/d/y 此命專令實現只復制有屬修改或者最新的文件,簡單的說就是實現伺服器上的文件夾和本地文件同步
當然,如果是完整的批處理,還應該包括用戶名和密碼信息,現在假設你伺服器的用戶名為admin

密碼為123456
則完整的批處理是這樣的:
net use \\192.168.0.2 "123456" /user:admin
xcopy \\192.168.0.2\d:\test\*.* e:\test/e/s/d/y(此命令要注意,如果是首次運行,本地又沒有創建test文件夾,它會提示test是文件還是目錄,選目錄即可)

6、如何在伺服器上運行批處理文件

除非把批處理放到每個客戶端去

7、批處理從多個伺服器下載文件夾,如何編寫?

1.新建一個批處理,裡面的內容:

@echo off
ftp -s:ftp.txt

2.建立一個ftp.txt,內容版:

open 192.168.1.117
123
789
mget \音樂權\a.mp3 e:\
mget \資料\文檔\wor.txt e:\
bye

8、高分求教:有一台Linux伺服器,求教怎麼通過bat批處理命令自動登錄伺服器並執行某個shell命令

裝了 expect 的話:

#!/usr/bin/expect -f

spawn telnet 10.1.18.8
expect "login:"    #等待輸入用戶名提示
send "root "      #輸入用戶名
expect "Password:"    #等待輸入密碼提示
send "root "      #輸入密碼  
expect "# "        #根據實際提示符修專改
send "sh /update.sh "    #執行腳屬本
expect "# "        #根據實際提示符修改
send "exit "      #退出telnet
expect eof

 

沒有 expect:

#! /bin/bash
(
sleep 1
echo 'root'    #用戶名
sleep 1
echo 'root'    #密碼
sleep 1
echo 'sh /update.sh'    #執行腳本
sleep 1
) | telnet 10.1.18.8

9、我想在一台伺服器上利用批處理將文件夾復制到另外一台伺服器上,批處理如何寫?在線等!

答:xcopy 加/d 參數,只來拷貝源時間比目標時源間新的文件。 如果102存在文件夾,不會復制,除非復制後101的數據又更新過。看起來好像不會吧?! net use z: \\192.168.1.102\backup xcopy d:\backup z: /s/d

10、如何使用批處理命令,使本地計算機獲取伺服器時間

@echo off
::這個意思是獲取192.168.1.100時間
net time \\192.168.1.100
::這個意思是同內步容192.168.1.100時間
net time \\192.168.1.100 /set

與伺服器批處理相關的知識