Articles of batch file

bat-Script:执行命令,重新打开cmd并执行另一个命令

大家,早安, 我试图写一个脚本来做下面的例子(全部在cmd中): 执行命令 等待命令完成 closurescmd窗口并打开一个新窗口 执行另一个命令 出口 我的问题是在点2和3. exit是不可能的,因为脚本被终止。 并且用命令start cmd /k <command>一个新的cmd实例将被打开,同时执行两个命令(1和4)。 Thx提前 编辑:所需的代码 cup chocolatey exit // Not working cup all -y pause 编辑:解决scheme @echo off cup chocolatey SCHTASKS /delete /tn "updateAll" /f SCHTASKS /create /tn "updateAll" /tr "cmd.exe /c \"cup all -y\"" /sc ONCE /ST 00:00 /sd 01/01/1910 /RL HIGHEST SCHTASKS /run […]

Windows CMD解释别名后面的代码

是否有可能让Windows在cmd别名后处理一些代码? 基本上我想做某事。 喜欢这个: doskey mysvn = D:\portableSVN\bin\svn.exe –config-dir D:\portableSVN\config mysvn up mysvn ci -m "message" 这是行不通的,解释mysvn它只是停止,我得到: Subcommand argument required Type 'svn help' for usage. 目前,我修改会话的PATH和使用标准的configuration文件夹,但我宁愿不使用我的便携式svn每台电脑上我的凭据和代理设置。 当然,我可以把它们删除,但仍然可以恢复。 如有必要,只要不需要pipe理员权限,也可以执行batch file。

通过Windows资源pipe理器传递环境variables

我想设置一个环境variables,然后产生一个Windows资源pipe理器窗口,从这个新的资源pipe理器窗口启动的进程inheritance该环境variables。 我想这样做,以便与TortoiseSVNshell扩展集成的diff工具可以访问在项目启动脚本中设置的项目特定的环境variables。 但是这样做的明显方式似乎在某处丢失了环境variables: 启动cmd.exe set MYVAR="foo" set | findstr MYVAR 结果包含MYVAR =“foo” explorer . 在生成的资源pipe理器窗口中,Shift +右键单击一个文件夹并select“在此打开命令窗口” set | findstr MYVAR 结果不包含MYVAR 我已经设置了我的Windows资源pipe理器设置为每个资源pipe理器窗口产生一个新的进程 ,希望这会有所帮助,但似乎没有效果。 我可以使用setx而不是set来全局地存储variables,但是如果我想要多个窗口有不同版本的MYVAR(例如,如果我一次在多个项目上工作),这是行不通的。 有没有办法设置一个特定于Windows资源pipe理器窗口的环境variables,它将被所有的subprocessinheritance?

batch file拒绝空白条目不起作用

我正在通过一些代码工作,我需要拒绝一个空白的值,但接受一切; 我看不到这样做…有没有人有指针,甚至可以填补我的… :2 REM Basic account creation echo Welcome to basic account creation. REM user enters details REM Username echo Please Enter a Username set /p username= if "%username%"=="" ( goto 2 ) else if not "%username%"=="" ( echo. REM Real Name echo Please enter your full name set /p fullname= echo. REM Password echo […]

枚举目录中文件的相对path

我想生成一个文件,其中包含目录中所有文件的相对path。 到目前为止,我有这个batch file: @echo off for /R "C:\TEST" %%f in (*) do echo %%f 它的输出是: C:\TEST\linux.txt C:\TEST\riddles.txt C:\TEST\one\limerick.txt C:\TEST\two\art.txt C:\TEST\two\computers.txt 我想要的输出是: linux.txt riddles.txt one\limerick.txt two\art.txt two\computers.txt

Windows批处理脚本:parsingCSV文件并提取数据

我是新来的Windows批处理脚本,所以请原谅我的无知。 我有一个CSV文件,看起来像这样: ColumnA,ColumnB,ColumnC 01/02/2015,ABC,111 01/03/2015,DEF,222 01/03/2015,HHH,333 01/05/2015,XYZ,767 此文件中的行数将有所不同,但列将保持不变。 我需要从列A的最后一行提取date列A,第1行和date。 在这种情况下,我需要提取01/02/2015和01/05/2015。 接下来,我想将这两个date存储在单独的variables中。 我怎样才能做到这一点? 我不知道从哪里开始。 我唯一拥有的是这样的: for /F "tokens=1 delims=," %%s in (IntFlow.csv) do @echo %%s 这一行代码切割第一列,并回显它。 我不知道接下来会做什么。 请指教。

用脚本将密钥发送到Tableau

实际上,我正在使用Tableau Software Desktop并将工作簿保存为.twbx(tableau数据提取+画面工作簿),我需要每4小时刷新一次我的画面数据提取(而不是视图)。 我发现有很多方法可以使用Tableau在线而不使用Tableau桌面。 我在想的是将Power Shell脚本中的密钥发送到Tableau,以便自动刷新.TDE(连接到psql数据库)。 感谢您的帮助。

如何在Windowsbatch file中写入命令,将一个ZIP文件从FTPpath复制到我的电脑中的本地文件夹

我想将一个zip文件从FTPpath复制到我的电脑中的本地文件夹。 我的客户以前使用过coreftp.exe 。 但是现在他要求我们使用ftp.exe [windows机器上的默认, C:\ Windows \ System32 \ ftp.exe ]。 ftp的格式是: ftp://username@ftpserver.address.com 并想将其下载到我的机器上的d:\ sample \ docs文件夹中。 我想在一个batch file,以便我可以安排通过Windows任务pipe理器。 所以你可以帮我把这个命令写在batch file上。 非常感谢。

如何在批处理脚本中更新%time%variables

我有一个批处理脚本来备份数据库。 我回显脚本启动的%时间%,然后%时间%结束到一个日志文件。 即使脚本需要5分钟来备份我们的数据库,但结束时间与开始时间相同。 @echo off :: Credentials preconfigured for backup-operator net use y: \\172.16.104.201\Backups :: Date in format YYYY.MM.DD set DATESTAMP=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2% set LOCAL_DIR=F:\Backups\ set EXTERN_DIR=Y:\DB3\ :: Output all to txt >"%LOCAL_DIR%SQLBackups-%DATESTAMP%.txt" ( echo. echo —————————————————————————— echo — Starting SQL Backups %date% %time% — echo —————————————————————————— echo. :: Backup and Copy loop setlocal enabledelayedexpansion for %%i […]

使用batch file复制包含数字的名称的文件

我有一个深层的目录 – >子目录树结构的目录。 我需要编写一个batch file从所有的子目录中复制所有编号的文件(名称为数字,没有字母字符的文件)。 例如,一个子目录可能包含以下文件: WR10091.txt AX10091.htm 10091.txt AX10091.xml 10091.xml 我需要将10091.txt和10091.xml复制到另一个位置。 我可以通过指定AX *。*来复制AX10091.xml和AX10091.htm等文件。 但我不知道如何复制没有字母字符的数字。 有数以千计的目录和目录结构没有任何模式(树枝的深度可以相差很大)。 任何帮助将不胜感激。