导航:首页 > 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

与服务器批处理相关的知识