Articles of batch file

Python:NameError:名称'buffer'未使用Ant Based框架batch file定义

我正在使用python脚本来执行基于Ant的框架batch file(Helium.bat) subprocess.Popen('hlm '+commands, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) 但是,脚本将始终停止,并在执行.bat文件时显示以下错误: import codecs File "C:\Python25\lib\codecs.py", line 1007, in <module> strict_errors = lookup_error("strict") File "C:\Python25\lib\codecs.py", line 1007, in <module> strict_errors = lookup_error("strict") File "C:\Python25\lib\encodings\__init__.py", line 31, in <module> import codecs, types File "C:\Python25\lib\types.py", line 36, in <module> BufferType = buffer NameError: name 'buffer' is not defined 如果我直接在命令行执行.bat,则不会有任何问题。

将文件添加到类path或在batch file中循环?

我在BASH(linux)shell脚本中有这个脚本,它将所有* .jar文件自动添加到类path中。 有没有办法做窗口的batch file,或者我必须手动添加所有文件? CLASSPATH=. for file in ./libs/*.jar; do CLASSPATH=$CLASSPATH:$file done 谢谢!

我如何使一个Python脚本成为一个Windows可执行文件的插件?

我写了一个包装我们的编译器二进制文件( cl.exe ,Microsoft Visual Studio C ++编译器)的Python脚本wrapcl.py脚本。 然后我创build了一个新的batch filecl.bat ,它使得Python脚本可以被访问,所以我可以像以前一样运行cl ,它会静静地调用我的包装器脚本而不是真正的程序。 对于它的价值,这里是我的cl.batbatch file: @python %~dp0\wrapcl.py %* 这工作得很好 – 除了一种情况: 我们有现有的脚本来做类似的事情 cl >NUL 2>&1 && GOTO CL 以确定Microsoft Visual Studio C ++编译器是否可用。 如果cl实际调用了我的cl.batbatch file,就会中断,因为对cl.bat的调用永远不会返回。 我们必须使用call cl >NUL … 有什么办法可以使我的wrapcl.py Python脚本看起来就像cl.exe者的cl.exe ,这样我就可以避免触及我们现有的脚本,期望cl && foo工作?

批处理 – 追加创builddate/时间或随机结束文件名

处于困境中的女性需要批处理脚本的帮助。 我有一个系统创build的一堆文件。 可以在两个目录之一中,或者在上面的目录中。 命名显然不是很重要,所以这是一个随机的。 2个问题给你批次天才。 a)如何使用批处理脚本将创build的date/时间追加到文件名的末尾? b)如何用批处理脚本附加一个随机文件名(以便使文件具有唯一性)? 在此先感谢,帅哥和dudettes。 您真诚的,Maclovin! 我以我的智慧决定,不要对创作date给予一丝不苟。 无论如何我都会收集文件。 我想要做的是将今天的date/时间附加到文件中。 这是我的: SetLocal EnableDelayedExpansion set kvitt1="c:\a" set kvitt2="c:\b" set tmpDir="c:\temp" set LASTMOD= set DATO=%DATE% set KLOKKE=%TIME% pause REM lets go to this directory, and scan for files, and copy to the temp pushd %kvitt1% :ONE for /f "tokens=*" %%a in ('dir /b /od 2^>NUL') […]

如何将input传递给批处理命令

我有一个有block1命令的bat脚本。 我像这样调用block1 > mybat block1 并执行以下操作 :BLOCK1 CALL some command InputString goto :EOF ) 我怎样才能改变InputString以便它执行AnotherInputString或任何其他input CALL some command AnotherInputString

将文件中的数据附加到.bat文件中的另一个文件

我有一个.bat文件,从一些以前的命令生成一个文件,我需要添加到这个.bat文件一些dos命令,将该文件的内容追加到另一个文件,源文件和目标文件的名称是固定的两者都是文本文件。 可能会出现这样的情况,源文件不是从.bat命令创build的,所以也许可以在执行append命令之前添加一个检查条件? 我怎样才能做到这一点? 我试图copy target+source target但有时使用这个我find目标文件在线开始一些额外的字符,我不知道为什么。 谢谢

蝙蝠/shell文件复制到Unix / Windows

我得到了编写脚本来完成一些任务的任务,其中之一就是将一些文件从本地机器复制到服务器目录。 现在这不完全是我的专业领域,所以我想知道是否有人可以给我一些build议/指针。 他们给了我以下要求:1)相同的脚本需要能够复制到Windows和Unix机器2)不应该修改文件(如.rhost)3)用于Windows机器的Bat文件,用于Unix的Shell脚本机 如果从命令行读取目标计算机是否为Windows / Unix,则无关紧要,因此可以使用if / else。 但我不知道如何开始,而不必修改rhost文件,所以任何input赞赏。

Windows批处理 – 为什么发生这种情况?

如果52524302617.60 lss 9660035072(回声错误)否则(回声正确!) 每次都返回错误。

不明白在for中embedded的forfiles命令的返回码

我试图循环遍历每个办公室(office_list.txt)的用户列表( office_id_list_%YY_MM_DD%\%% ),并在文件更新时finddate( %3 )时创build文件。 下面的代码不工作,所以我决定回显错误级别,发现它始终是-1073741510 (在Windows 2003计算机上工作)。 最终,我试图确定用户主目录(由办公室组织),自指定date以来一直未修改。 任何想法将不胜感激。 for /f "tokens=1 delims= " %%i in (U:\sysmon\u_cleanup\office_list.txt) do ( if not exist u:\sysmon\u_cleanup\results\%%i mkdir u:\sysmon\u_cleanup\results\%%i for /f "tokens=1 delims= " %%j in (U:\sysmon\u_cleanup\results\office_lists_%YY_MM_DD%\%%i_dir_list_%YY_MM_DD%_final.txt) do ( forfiles /P %1%%i\%%j /S /D +%3 /C "cmd /c if %errorlevel% == 0 echo ** Do not Archive – […]

Windows批处理:date格式variables打印不正确

所以我有这个代码。 FOR /F "tokens=*" %%A IN ('dateFormat +"%Y/%m/%d %T"') DO SET Now=%%A CALL run_some_job "%Now%" 我的输出。 JOB_FILE_PATH>FOR /F "tokens=*" %A IN ('dateFormat +"m/T" ') DO SET Now=%A JOB_FILE_PATH>SET Now=m/T JOB_FILE_PATH>CALL run_some_job m/T 我在这里使用date.exe中的dateFormat工具。 http://unxutils.sourceforge.net/打印date。 如果我做dateFormat +“%Y /%m /%d%T”,比它正常工作。 谢谢