把下一行的数字复制到前面一行的后面,并用空格分开的批处理
我想把一文本,其内容为这样的形式:
25
69
89
99
120
处理成以下的形式:
25 69
69 89
89 99
99 120
也就是说把下一行的数字复制到前面一行的后面,并用空格分开.不知dos能不能做到?还请高手指教!!
@echo off
:: 把下一行的数字复制到前面一行的后面,并用空格分开
setlocal enabledelayedexpansion
for /f %%i in (test.txt) do (
set /a count+=1
set first=!second!
set second=%%i
if !count! gtr 1 echo !first! !second!
)
pause
总体思路是:提取每行的数字,赋予变量second,同时,用变量first接收变量second在上一次取到的值,这样,second取到的是当前行的数字,而first取到的是上一行的内容。至于用if来判断count的值是否是1,是因为当count为1的时候,first尚未取到值。
相关推荐
-
把下一行的数字复制到前面一行的后面,并用空格分开的批处理
我想把一文本,其内容为这样的形式: 25 69 89 99 120 处理成以下的形式: 25 69 69 89 89 99 99 120 也就是说把下一行的数字复制到前面一行的后面,并用空格分开.不知dos能不能做到?还请高手指教!! 复制代码 代码如下: @echo off :: 把下一行的数字复制到前面一行的后面,并用空格分开 setlocal enabledelayedexpansion for /f %%i in (test.txt) do ( set /a count+=1 set f
-
python实现一行输入多个值和一行输出多个值的例子
注:以下内容在python3中操作 一. 一行输入多个值 a,b = input().split() #此时得到的a和b的类型均为字符串,以空格为分隔符 a,b = input().split(',') #此时得到的a和b的类型均为字符串,以逗号为分隔符 具体操作如下: a,b = map(int,input( ).split( )) #此时得到的a和b的类型为整数,以空格为分隔符 具体操作如下: 补充split( ): 语法:str.split(str = ' ',num)[n] 其中str:
-
Linux移动文件与目录-mv命令的10个实用例子
mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本.不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了. 来看一下 mv 命令在日常操作中的一些例子. 1.移动文件 移动文件时需要注意的是文件的源地址和目标地址必须不同.这里有个例子,想要将file_1.txt文件从当前目录移动到其它目录,以/home/pungki/为例,语法应该如下: $ mv file_1.txt /home/pungki/office 如我们所见,当我们移动 f
-
在Windows系统上安装PHP运行环境文字教程
一.下载相关软件 软件 下载地址 httpd-2.2.15-win32-x86-no_ssl.msi http://httpd.apache.org/download.cgi mysql-5.1.46-win32.msi http://dev.mysql.com/downloads/ php-5.2.13-Win32.zip http://www.php.net/downloads.php phpMyAdmin-3.3.3-all-languages.zip http://www.phpmyad
-
超全的webshell权限提升方法
WEBSHELL权限提升技巧 c: d: e:..... C:\Documents and Settings\All Users\「开始」菜单\程序\ 看这里能不能跳转,我们从这里可以获取好多有用的信息比如Serv-U的路径, C:\Documents and Settings\All Users\Application Data\Symantec\pcAnywhere\ 看能否跳转到这个目录,如果行那就最好了,直接下它的CIF文件,破解得到pcAnywhere密码,登陆 c:\Pr
-
nginx多server日志分割脚本分享
1,配置多个server日志只要在$website变量增加并用空格分开就行.2,循环创建日志目录3,分割后用xz 压缩,当然没安装可以用gzip bzip2等等.4,注意我配置nginx日志文件名为 "access_{{站点网站}}.log" "error_{{站点网站}}.log" 复制代码 代码如下: # !/usr/bin/bashlog_dir="/usr/local/nginx/logs"back_log_dir="/disk
-
webshell权限提升技巧
WEBSHELL权限提升技巧 c: d: e:..... C:\Documents and Settings\All Users\「开始」菜单\程序\ 看这里能不能跳转,我们从这里可以获取好多有用的信息比如Serv-U的路径, C:\Documents and Settings\All Users\Application Data\Symantec\pcAnywhere\ 看能否跳转到这个目录,如果行那就最好了,直接下它的CIF文件,破解得到pcAnywhere密码,登陆 c:\Pro
-
C++ 输入一行数字(含负数)存入数组中的案例
看了一些博客后发现对C++获取输入数到数组中有些运行错误,是因为没有加载C的标准库. 其实以下代码使用C语言更加合理,但是C的输入输出过于繁琐,因此使用了C++来写. 代码功能: 获取键入的数字存储到数组中,数字包括正数和负数,不录入空格键和换行符. 代码段: #include<iostream> #include <stdio.h> using namespace std; int main() { int i=0; int a; int num_in[40]; char c;
-
pycharm 实现复制一行的快捷键
如下所示: 快捷键 说明 ctrl + c 直接在要复制的哪一行按下快捷键,即可将当前行内容复制到剪切板 ctrl + d 复制当前行到下一行 TIP:上述快捷键都无需选中 补充:PyCharm中的复制粘贴快捷键不能用怎么办 运行PyCharm-->File-->Setting-->Vim Emulation 打开如下对话框: 将对应快捷键的Handler改为IDE即可. 以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.如有错误或未考虑完全的地方,望不吝赐教.
-
Python如何一行输入多个数,并存入列表
目录 如何一行输入多个数,并存入列表 方法一 方法二 用input()同时输入多个数 1.map( ) 2.split( ) 3.map(function,input(“以空格分开”).split()) 如何一行输入多个数,并存入列表 在python里,如果你仅使用input()的话是输入一行的内容并将该行的内容以字符串的形式存到变量中,但如果你想要在一行输入多个数字的话使用int(input())就没法实现. 注:使用python2版本时可能会报错 相关介绍:Python中列表元素转为数字的方
随机推荐
- 文字或图片元素在DIV中垂直居中
- Jquery响应回车键直接提交表单操作代码
- ORACLE 常用的SQL语法和数据对象
- Android中实现根据资源名获取资源ID
- php删除txt文件指定行及按行读取txt文档数据的方法
- ASP和PHP实现生成网站快捷方式并下载到桌面的方法
- php 生成加密公钥加密私钥实例详解
- Python 使用os.remove删除文件夹时报错的解决方法
- php中使用array_filter()函数过滤空数组的实现代码
- jQuery实现美观的多级动画效果菜单代码
- jquery 插件学习(一)
- DevExpress之ChartControl实现柱状图演示实例
- 基于MEF打造的插件系统的实现详解
- Android使用CardView作为RecyclerView的Item并实现拖拽和左滑删除
- Python 实现12306登录功能实例代码
- 如何利用Jenkins + TFS为.Net Core实现持续集成/部署详解
- jQuery使用bind动态绑定事件无效的处理方法
- 利用Python实现Shp格式向GeoJSON的转换方法
- Java中内部类使用方法实战案例分析
- Ajax的原生实现关于MIME类型的使用方法