Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 加速批处理代码_Batch File - Fatal编程技术网

Batch file 加速批处理代码

Batch file 加速批处理代码,batch-file,Batch File,你能告诉我还能做些什么来加快我的批量生产吗? 工作相当出色,需要很长时间才能完成:) 很抱歉,我无法发布我的问题,因为有这样一条消息:“看起来你的帖子大部分都是代码布拉布拉布拉布拉布拉布拉布拉布拉布拉。”。管理员-你能关闭这个验证吗 @echo off c: cd \ pushd \\ftp\ftp$ cls echo ________________________________________________________________ echo. color f9 :WPIS

你能告诉我还能做些什么来加快我的批量生产吗? 工作相当出色,需要很长时间才能完成:)

很抱歉,我无法发布我的问题,因为有这样一条消息:“看起来你的帖子大部分都是代码布拉布拉布拉布拉布拉布拉布拉布拉布拉。”。管理员-你能关闭这个验证吗

 @echo off
c:
cd \
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME: 
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal enabledelayedexpansion

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%

del %output1%
cls
echo Wait....
for /F "tokens=*" %%f in ('type %input%') do (
set line=%%f
if "!line!"=="%text2searchfor%" (
set NAME=%moje%
echo !NAME!>> %output2%
) else (
echo !line!>> %output2%
)
)


for /F "tokens=*" %%f in ('type %output2%') do (
set line=%%f
if "!line!"=="%folder2search%" (
set NAME=%newfolder%
echo !NAME!>> %output1%
) else (
echo !line!>> %output1%
)
)

for /F "tokens=*" %%f in ('type %output1%') do (
set line=%%f
if "!line!"=="%password2searchfor%" (
set NAME=%mojep%
echo !NAME!>> %output%
) else (
echo !line!>> %output%
)
)

del %output1%
del %output2%

pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$

这使用了一个名为
Jrepl.bat的本机Windows批处理脚本
-下载地点:
也可以在这里找到:

对于大文件,它比普通循环要快得多

这假设要替换的字符串没有嵌入到任何其他行中,只是它们自己出现

在更改目录时,将jrepl.bat放在系统路径上是明智的,这样脚本就可以找到它,或者硬编码到jrepl.bat的路径

@echo off
cd /d c:\
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME:
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal enabledelayedexpansion

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%


cls
echo Wait....

call jrepl "%text2searchfor%"      "%moje%"      /L /f %input%  /o %output%
call jrepl "%folder2search%"       "%newfolder%" /L /f %output% /o -
call jrepl "%password2searchfor%"  "%mojep%"     /L /f %output% /o -


pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$

这使用了一个名为
Jrepl.bat
(由dbenham编写)的本机Windows批处理脚本
-下载地点:
也可以在这里找到:

对于大文件,它比普通循环要快得多

这假设要替换的字符串没有嵌入到任何其他行中,只是它们自己出现

在更改目录时,将jrepl.bat放在系统路径上是明智的,这样脚本就可以找到它,或者硬编码到jrepl.bat的路径

@echo off
cd /d c:\
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME:
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal enabledelayedexpansion

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%


cls
echo Wait....

call jrepl "%text2searchfor%"      "%moje%"      /L /f %input%  /o %output%
call jrepl "%folder2search%"       "%newfolder%" /L /f %output% /o -
call jrepl "%password2searchfor%"  "%mojep%"     /L /f %output% /o -


pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$

这使用了一个名为
Jrepl.bat
(由dbenham编写)的本机Windows批处理脚本
-下载地点:
也可以在这里找到:

对于大文件,它比普通循环要快得多

这假设要替换的字符串没有嵌入到任何其他行中,只是它们自己出现

在更改目录时,将jrepl.bat放在系统路径上是明智的,这样脚本就可以找到它,或者硬编码到jrepl.bat的路径

@echo off
cd /d c:\
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME:
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal enabledelayedexpansion

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%


cls
echo Wait....

call jrepl "%text2searchfor%"      "%moje%"      /L /f %input%  /o %output%
call jrepl "%folder2search%"       "%newfolder%" /L /f %output% /o -
call jrepl "%password2searchfor%"  "%mojep%"     /L /f %output% /o -


pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$

这使用了一个名为
Jrepl.bat
(由dbenham编写)的本机Windows批处理脚本
-下载地点:
也可以在这里找到:

对于大文件,它比普通循环要快得多

这假设要替换的字符串没有嵌入到任何其他行中,只是它们自己出现

在更改目录时,将jrepl.bat放在系统路径上是明智的,这样脚本就可以找到它,或者硬编码到jrepl.bat的路径

@echo off
cd /d c:\
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME:
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal enabledelayedexpansion

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%


cls
echo Wait....

call jrepl "%text2searchfor%"      "%moje%"      /L /f %input%  /o %output%
call jrepl "%folder2search%"       "%newfolder%" /L /f %output% /o -
call jrepl "%password2searchfor%"  "%mojep%"     /L /f %output% /o -


pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$
试试这个:

@echo off
c:
cd \
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME: 
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%

cls
echo Wait....
(for /F "delims=" %%f in (%input%) do (
   if "%%f"=="%text2searchfor%" (
      echo %moje%
   ) else (
      echo %%f
   )
)) > %output2%


(for /F "delims=" %%f in (%output2%) do (
   if "%%f"=="%folder2search%" (
      echo %newfolder%
   ) else (
      echo %%f
   )
)) > %output1%

(for /F "delims=" %%f in (%output1%) do (
   if "%%f"=="%password2searchfor%" (
      echo %mojep%
   ) else (
      echo %%f
   )
)) > %output%

del %output1%
del %output2%

pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$
如果需要更快的速度,可以通过批处理JScript混合脚本编写更快的解决方案。

尝试以下方法:

@echo off
c:
cd \
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME: 
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%

cls
echo Wait....
(for /F "delims=" %%f in (%input%) do (
   if "%%f"=="%text2searchfor%" (
      echo %moje%
   ) else (
      echo %%f
   )
)) > %output2%


(for /F "delims=" %%f in (%output2%) do (
   if "%%f"=="%folder2search%" (
      echo %newfolder%
   ) else (
      echo %%f
   )
)) > %output1%

(for /F "delims=" %%f in (%output1%) do (
   if "%%f"=="%password2searchfor%" (
      echo %mojep%
   ) else (
      echo %%f
   )
)) > %output%

del %output1%
del %output2%

pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$
如果需要更快的速度,可以通过批处理JScript混合脚本编写更快的解决方案。

尝试以下方法:

@echo off
c:
cd \
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME: 
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%

cls
echo Wait....
(for /F "delims=" %%f in (%input%) do (
   if "%%f"=="%text2searchfor%" (
      echo %moje%
   ) else (
      echo %%f
   )
)) > %output2%


(for /F "delims=" %%f in (%output2%) do (
   if "%%f"=="%folder2search%" (
      echo %newfolder%
   ) else (
      echo %%f
   )
)) > %output1%

(for /F "delims=" %%f in (%output1%) do (
   if "%%f"=="%password2searchfor%" (
      echo %mojep%
   ) else (
      echo %%f
   )
)) > %output%

del %output1%
del %output2%

pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$
如果需要更快的速度,可以通过批处理JScript混合脚本编写更快的解决方案。

尝试以下方法:

@echo off
c:
cd \
pushd \\ftp\ftp$

cls
echo ________________________________________________________________
echo.

color f9
:WPIS
set /p moje=Please enter required LOGIN NAME: 
if exist "\\ftp\ftp\Transfer\%moje%" echo USER ALREADY EXIST TRY ANOTHER ONE && GOTO WPIS

:KOD
set mojep=%random%%random%%random%

setlocal

set input=default2015.Archive
set output2=%moje%.Archive2
set output1=%moje%.Archive1
set output=%moje%.Archive
set text2searchfor=default2015

set password2searchfor=szukajpassword

set folder2search=F:\\Transfer\\default2015
set newfolder=F:\\Transfer\\%moje%

cls
echo Wait....
(for /F "delims=" %%f in (%input%) do (
   if "%%f"=="%text2searchfor%" (
      echo %moje%
   ) else (
      echo %%f
   )
)) > %output2%


(for /F "delims=" %%f in (%output2%) do (
   if "%%f"=="%folder2search%" (
      echo %newfolder%
   ) else (
      echo %%f
   )
)) > %output1%

(for /F "delims=" %%f in (%output1%) do (
   if "%%f"=="%password2searchfor%" (
      echo %mojep%
   ) else (
      echo %%f
   )
)) > %output%

del %output1%
del %output2%

pushd \\ftp\ftp\Transfer\
md %moje%
popd \\ftp\ftp\Transfer\
popd \\ftp\ftp$

如果需要更高的速度,可以通过批处理JScript混合脚本编写速度更快的解决方案。

在盲目优化之前先找出延迟发生的位置,例如,1)删除
@echo off
,它将在执行前显示命令,或2)在批处理文件的各个部分前后插入
echo步骤1
2,3,4。将
for/f“tokens=*”%%f in('type%something%')do
的每个实例替换为
for/f“usebackq delims=“%%f in('something%')。do
。看在上帝的份上,缩进你的附加代码块!并非批处理脚本中的所有内容都需要左对齐。缩进使代码更易于阅读。在盲目优化之前,先找出延迟发生的位置,例如,1)删除
@echo off
,这将在执行前显示命令,或2)在批处理文件的各个部分之前和之后插入
echo步骤1
2,3,4。为/f替换
的每个实例“tokens=*”%%f in('type%something%')使用
for/f“usebackq delims=“%%f in('type%something%”)执行执行
。看在上帝的份上,缩进插入式代码块!批处理脚本中的所有内容都不需要保持对齐。缩进使代码更易于阅读。在盲目优化之前,先找出延迟发生的位置,例如1)删除
@echo off
,这将在执行之前显示命令;2)删除在批处理文件的各个部分前后插入
echo步骤1
2,3,4。将
for/f“tokens=*”%%f in('type%something%')do的每个实例替换为
for/f“usebackq delims=“%%f in('something%')执行
。看在上帝的份上,缩进插入式代码块!批处理脚本中的所有内容都不需要保持对齐。缩进使代码更易于阅读。在盲目优化之前,先找出延迟发生的位置,例如1)删除
@echo off
,这将在执行之前显示命令;2)删除在批处理文件的各个部分前后插入
echo步骤1
2,3,4。将
for/f“tokens=*”%%f in('type%something%')do的每个实例替换为
for/f“usebackq delims=“%%f in('something%')执行
。看在上帝的份上,缩进你的附加代码块!批处理脚本中的所有内容都不需要保持对齐。缩进使你的代码更易于阅读。我听过一些关于这方面的内容…确切地说是什么?我听过一些关于这方面的内容…确切地说是什么?我听过一些关于这方面的内容…确切地说是什么关于这个…到底是什么?