问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-24 13:52

我来回答

3个回答

热心网友 时间:2023-10-15 05:30

=====================================代码=================================
@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
===============================代码结束===================================
希望对你有帮助,望采纳!

热心网友 时间:2023-10-15 05:30

@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是一样的。)

热心网友 时间:2023-10-15 05:31

从批处理程序调用另一个批处理程序。

CALL [drive:][path]filename [batch-parameters]

batch-parameters 指定批处理程序所需的命令行信息。

如果命令扩展名被启用,CALL 会如下改变:

CALL 命令现在将卷标当作 CALL 的目标接受。语法是:

CALL:label arguments

一个新的批文件上下文由指定的参数所创建,控制在卷标被指定
后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次
会退出批脚本。键入 GOTO /?,参看 GOTO : EOF 扩展名的描述,
此描述允许您从一个批脚本返回。

另外,批脚本文本参数参照(%0、%1、等等)已如下改变:

批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)

批参数(%n)的替代已被增强。您可以使用以下语法:

%~1 - 删除引号("),扩充 %1
%~f1 - 将 %1 扩充到一个完全合格的路径名
%~d1 - 仅将 %1 扩充到一个驱动器号
%~p1 - 仅将 %1 扩充到一个路径
%~n1 - 仅将 %1 扩充到一个文件名
%~x1 - 仅将 %1 扩充到一个文件扩展名
%~s1 - 扩充的路径指含有短名
%~a1 - 将 %1 扩充到文件属性
%~t1 - 将 %1 扩充到文件的日期/时间
%~z1 - 将 %1 扩充到文件的大小
%~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1
扩充到找到的第一个完全合格的名称。如果环境
变量名未被定义,或者没有找到文件,此组合键会
扩充到空字符串

可以组合修定符来取得多重结果:

%~dp1 - 只将 %1 扩展到驱动器号和路径
%~nx1 - 只将 %1 扩展到文件名和扩展名
%~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,
并扩展到找到的第一个文件的驱动器号和路径。
%~ftza1 - 将 %1 扩展到类似 DIR 的输出行。

在上面的例子中,%1 和 PATH 可以被其他有效数值替换。
%~ 语法被一个有效参数号码终止。%~ 修定符不能跟 %*
使用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
药膳是什么意思 药膳有哪些种类 滴滴开通了哪些城市 超高频感应加热设备简介 萌三国魏国的暗金射手哪个好? 萌三国暗金弓箭手哪个好、、、 萌三国暗金武将有哪些? 萌三国30虎符换什么暗金好? 萌三国推荐15个将(红色和暗金)非RMB玩家 萌三国暗金刘备配什么名将技能? 萌三国中暗金武将 能推荐 各类别武将 比较强势的一些 比如战士:XX_百度... mp3为什么"windons无法完成格式化" 暗黑2 符文的镶嵌问题 暗黑2里面,武器怎么镶嵌才好用啊 为什么wind10开始菜单打不开 我把电脑C盘WINDINS里的$文件删除了 120英寸的电视长和宽是多少? 120元入手的卡西欧便携电视机,不知道值不值 120分钟电视片多少钱 买五台电视机要多少元复读机120元一个电视机的价格是复读机的6.5倍五台电视机 家里用120寸电视的是一种什么样的体验? 日立老式电视机值多少钱 旧电视机回收价格是多少? 谁知道小电视机的花多少钱! 创维电视12098G91的价格 为什么拼多多的大电视哪么便宜120寸的才7仟元是假货吗 液晶电视120寸价格多少 富士康120寸电视价格 120寸的电视有多少钱 联想A366T手机怎么设置手机来电铃声(安卓系统),歌曲选项没有 安卓4.0怎么设置个人来电铃声? 谁知道奇迹装备怎么镶宝啊,具体些 在C盘windons文件夹里有什么可以删的么 我C盘的windodws目录下都占5G空间,请问哪些文件可以删除? windows10中的应用商店的应用都支持wind 急!!!phpwind的wind代码是怎么转换成html的 怎样Phpwind Oday文件上传拿shell 加拿大wind无限制流量? 急!!!R语言读取万德数据库遇到问题 :CWSDService: quota exceeded. PHPwind论坛怎么设置网页跳转 phpwind怎么写http跳https 如何控制C:\WINDOWS\Temp的大小系统中C:\WIND 腾讯会议怎么开启画中画模式腾讯会议不支持画中画怎么调整 腾讯会议录制怎么保存画中画 腾讯会议人像画中画有什么用 腾讯会议画中画灰色 腾讯会议有什么好玩的 腾讯会议共享屏幕是为什么别人可以在上面画 腾讯会议高清视频教程,单双屏画中画高清导播-YouPa有啪摄像头 怎样删除视频中的某一帧? 如何将视频中的某一画面截图下来?