如何在windons bat 脚本接受用户输入参数?

如何在windonsbat脚本接受用户输入参数@echoofftitleCopyfilefoldertolocalcolor0A@echooffecho=========... 如何在windons bat 脚本接受用户输入参数
@echo off
title Copy file folder to local
color 0A
@echo off
echo ===========Start to copt data===========
xcopy \\10.9.102.20\CTU-Shared E:\dept\Shared /s/d/y
dir E:\dept\Shared\*.* > E:\download\log.txt
echo off
pause > nul
我想实现,用户输入源文件地址 和 目的文件地址
然后XCOPY会接受到这2个参数实现拷贝
展开
 我来答
crystalstar0
高粉答主

推荐于2019-09-23 · 说的都是干货,快来关注
知道小有建树答主
回答量:190
采纳率:98%
帮助的人:6万
展开全部

@echo off&setlocal enabledelayedexpansion&title Copy file folder to local

color 0A

echo

===========Start to copy data===========

:start

cls

echo.请输入你要拷贝的源文件地址,比如:C:\dept\shared

set /p input_source=

echo.请输入目的文件地址,如:D:\1

set /p input_dist=

if not exist "!input_source!" echo.你输入路径不存在!!&goto :start

if not exist "!input_dist!" echo.你输入路径不存在!!&goto :start 

xcopy !input_source! !input_dist! /s/d/y 1>nul 2>nul&&echo 拷贝完成!||echo 拷贝失败!

pause

windons bat 脚本简单批处理内部命令:

一、Echo 命令 

打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 

1、语法:

echo [{on│off}] [message] 

Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 

2、@ 命令:

表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令了。 

Sample:@echo off 

@echo Now initializing the program,please wait a minite... 

@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,但是autoset这个参数效果和/y是一样的。)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式