dos命令

本人工作中常用的dos命令(通常是弄成bat结合window计划执行)

为君一笑 提交于 2020-01-17 14:10:38
1,删除某个目录下若干天前的txt文件 forfiles /p "E:\接口数据\BossIAP" /s /m *.txt /d -60 /c "cmd /c del @path" 2,下载ftp上的文件 echo open 10.23.211.2>10年老客户业务办理数据.txt echo admin>>10年老客户业务办理数据.txt echo zsubsc09>>10年老客户业务办理数据.txt echo cd http://www.cnblogs.com/data/tmp/mzxiongfuquan/fixdata/>>10年老客户业务办理数据.txt echo lcd E:\接口数据\BossIAP\fixdata>>10年老客户业务办理数据.txt echo get priv_TenYearCustomer%date:~2,2%%date:~5,2%%date:~8,2%.txt>>10年老客户业务办理数据.txt echo get incre_reception_RollBack%date:~2,2%%date:~5,2%%date:~8,2%.txt>>10年老客户业务办理数据.txt echo close >>10年老客户业务办理数据.txt echo bye >>10年老客户业务办理数据.txt ftp -s:10年老客户业务办理数据.txt 3

通过dos批处理命令,实现系统环境切换

穿精又带淫゛_ 提交于 2020-01-17 01:53:26
技术 dos mysql 场景描述: 应用系统可以根据数据库配置参数,决定当前模式是正式环境还是测试环境; 因应用服务前台未提供配置功能,每次切换时,需要使用mysql工具连接数据库,然后修改数据库配置。 问题描述 由于需要频繁切换正式与测试环境,通过mysql工具修改数据库配置参数较为繁琐; 解决办法 本文讲解如何使用dos批处理命令,实现系统环境的切换。 操作步骤 1、相关文件 系统配置表.sql /* 系统配置表 */ create table sys_config ( cfg_id int , /*主键*/ cfg_name varchar ( 20 ) , /*配置名称*/ cfg_notes varchar ( 50 ) , /*配置描述信息*/ cfg_value varchar ( 20 ) , /*配置值*/ constraint pk_sys_config primary key ( cfg_id ) ) ; -- 写入数据 insert into sys_config ( cfg_id , cfg_name , cfg_notes , cfg_value ) values ( 1 , 'env_opt' , '系统环境(1:正式,2:测试)' , '1' ) ; -- 查询数据 select * from sys_config ; 正式环境.sql --

shell 报错:syntax error: unexpected end of file

最后都变了- 提交于 2020-01-14 11:57:26
有时执行脚本时会报错: [root@host1 shell]# sh -x test.sh + $'\r' : command not found test.sh: line 37: syntax error: unexpected end of file 原因可能是: 文本编辑是在windows下通过记事本或其它编辑器编写的这个文件,运行 在cygwin模拟LINUX软件环境下。 解决思路: DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。 【在windows里,换行用的两个符号,回车\r,换行符号\n, 在linux下只需一个符号\n就可以了 .】 DOS格式的文本文件在Linux下,用较低版本的vi打开时行尾会显示^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,"M.txt" [dos] 8L, 72C表示是一个dos文件格式。 解决方案: 使用下面的命令将文件格式设置为unix格式即可解决上述错误 vi test.sh :set fileformat=unix :wq 有时执行脚本时会报错: [root@host1 shell]# sh -x test.sh + $'\r' : command not

常见的Dos命令

丶灬走出姿态 提交于 2020-01-14 06:50:17
dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。 cd : 进入指定目录 cd.. : 退回到上一级目录 cd \ : 退回到根目录 echo "hello java">a.txt 写入文本到指定文件 type a.txt 显示文件内容命令 del : 删除文件 注意:不能删除文件夹,只能删除文件。 exit : 推出dos命令行 cls : 通知计算机将当前的命令清空 D: 直接进入D盘 来源: https://www.cnblogs.com/chenyanlong/p/9049297.html

常见的dos命令 总结一丢丢

泪湿孤枕 提交于 2020-01-13 20:11:44
只是分享学习时遇到的一些常见的 常见的dos命令01 一,切换盘符 盘符:就是相应的盘名称 根目录:就是具体的某个盘符的一级目录 某个盘符名称: 二,返回上一级和返回根目录 Cd 就是Change directory的缩写,表示切换目录的意思 不可以切换盘符 Cd 只能切目录不能切盘符(子目录) 不能切根目录就是 盘符: Dir 在目前目录下显示所有文件信息(文件和文件夹)---当前目录 Cd / 中间有空格 回到根目录 Cd.. 返回上一级 注意: 01 cd 就是change directory 的首字母缩写,表示切换目录的意思. 02cd命令不可以切换盘符 03根目录指的就是某个盘符的一级目录 04命令语句一定都是在英文输入法下面书写的,命令和参数之间往往都用空格隔开 常见的dos命令02 3.切换目录 cd 切换子目录的时候,只能在当前盘符下进行查找 cls 清屏 4.目录及文件相关的操作 01 创建目录md (make directory) md 名字 创建目录(文件夹) 02 新建文件: 在dos 中没有直接可以新建文件的命令,但是 我们可以间接的得到一个文件. 03 删除目录: rd(remove) 04 删除文件: del 文件名称(可文件可文件夹) 补充 四:目录及文件相关操作 新建目录:md路径 新建文件:echo”内容”>文件名称,通过这种方法间接得到一个文件

常见的DOS命令

懵懂的女人 提交于 2020-01-13 08:08:25
1. 常见用法 set v=10 echo %v% //定义变量并输出 echo %cd% //c:\users\HuaChai(当前目录) %~dp0 //脚本文件所在的磁盘位置(d:disk;p:path) %0 //批处理文件本身 %~d0 //批处理文件所在的盘符 echo. & pause //执行完脚本文件不关闭窗口 2. set用法 set /a //执行数学计算 set /p //提示用户输入 3. 特殊用法 %* //代表命令行传递的所有参数 %%变量名 //用于for循环 4. 关于参数的限制 bash命令只接受%0,%1,%2,%3,%4,%5,%6,%7,%8,%9共十个参数。%10则被识别为%1后接0; 5. for循环 in(Start,Step,End) for /f "skip=1 tokens=1,2* delims=" %%a in (xxx.txt) do   echo %%a %%b %%c done Note: A. for循环是以行为单位的,skip=1即为跳过第一行; B. delims 分隔符; C. tokens delims已经将每行分成了相应的几列,究竟需要读取哪些列的值,需要设置Tokens来表示,如tokens=1,2,3; 6. &&与||的区别 &&表示如果它之前的语句成功执行,则将执行它之后的语句.而|

DOS中的特殊符号

自作多情 提交于 2020-01-12 20:13:24
使用条件处理符号可以从单个命令行或脚本运行多个命令。通过条件处理符号运行多个命令时,条件处理符号右边的命令根据条件处理符号左边的命令结果来发挥作用。例如,只有在前一个命令失败的情况下,才可能需要运行一个新命令。或者,只有在前一个命令成功时才可能需要运行一个新命令。 可以使用下表列出的特殊字符来传递多个命令。 字符 语法 定义 & [...] command1 & command2 用来分隔一个命令行中的多个命令。Cmd.exe 运行第一个命令,然后运行第二个命令。 && [...] command1 && command2 只有在符号 && 前面的命令成功时,才用于运行该符号后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令。 || [...] command1 || command2 只有在符号 || 前面的命令失败时,才用于运行符号 || 后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令未能运行成功(接收到大于零的错误代码)时才运行第二个命令。 ( ) [...] (command1 & command2) 用来分组或嵌套多个命令。 ; 或者 , command1 parameter1;parameter2 用来分隔命令参数。 注意 · “与”符号 (&)、管道符号 (|) 以及括号 () 是特殊字符,将它们作为参数传递时

快速学习-常见DOS命令精讲

做~自己de王妃 提交于 2020-01-08 21:05:02
1 用二种方法打开DOS命令窗口 1.1 进入DOS命令行界面方法一 在Windows 2000/XP/2003的开始菜单中执行“开始/运行”命令,在运行对话框中键入“cmd”命令,可进入命令行界面。 1.2 进入DOS命令行界面方法二 在Windows 2000/XP/2003的开始菜单中执行“开始/程序/附件/命令提示符”,也可以打开DOS命令行界面。 2.DOS命令 At 作用: 列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。首先要保证“计划”服务已启动才能使用 at 命令。 格式: at [ \\IP ] [ [ ID ] [ / delete ] / delete [ / yes ] ] at [ \\computername ] time [ / interactive ] [ / every : date [ , . . . ] / next : date [ , . . . ] ] command 使用说明: (1)如果在没有参数的情况下使用,则 at 列出已计划的命令。 (2)\IP:指定远程计算机,在此输入远程计划机的IP地址。如果省略该参数,命令将安排在本地计算机。 (3)ID:指定指派给已计划命令的识别码。 (4)/delete:取消已计划的命令。如果省略了ID,计算机中已计划的命令将被全部取消。 /yes:当删除已计划的事件时

在DOS下查看进程的端口号和进程ID,结束进程

那年仲夏 提交于 2020-01-08 14:49:21
有时候想用某一个端口号,比如启动Tomcat服务器,默认是需要8080端口,结果发现这个端口号被占用了,但是又不知道是哪个进程占用了它,就可以用以下步骤停止占用8080端口号的进程。 1.win+r键打开运行窗口 2.在运行窗口输入cmd,回车 3.在DOS窗口中输入netstat -ano|find "8080" 如下图: 其中8080就是查询占用的端口号,8908就是进程的编号 4.输入命令tasklist|find "8908" 查看是哪个程序 可以看到是javaw.exe 5.停止该进程taskkill /pid /t -/f 8908 /pid是指定进程号 /T 终止指定的进程和由它启用的子进程。 /F 指定强制终止进程。 因为8908 进程还有用,我用其它进程做了个示例: 可以看到进程已经不在进程列表中了 来源: https://www.cnblogs.com/java-ty/p/12166461.html

DOS常用命令

余生颓废 提交于 2020-01-07 12:09:47
切换根目录 如c:或d: 切换子目录 cd xxx 新建文件夹 md test 新建文件 md cd.>test.txt 删除文件夹及该文件夹内所有文件 使用rd(rmdir的缩写)或rmdir命令,完整命令rd /s /q [盘符:\][路径\]新目录名,因为rd只能删除空的文件夹,而如果其中有子文件或子文件夹的时候就会停下来,这时我们加上/s就可以直接删除,但是删除过程中会提示你是否确定删除,对于懒癌患者我们有添加了/q,即quiet,安静模式;所以使用以上命令会完整删除你选中的整个文件夹。 删除文件或删除文件夹内的文件,文件夹保留 还有种del命令,主要用于删除文件,如果删除文件夹,会提示你是否确定,确定后删除的是该文件夹内的所有文件,文件夹不会被删除 查看当前目录结构 dir 清屏 cls 参考: 命令行的目录跳转、文件新建和删除 https://www.cnblogs.com/hrlin/articles/cmdlearn.html 来源: https://www.cnblogs.com/hai-feng/p/12154398.html