5.字符替换:
%var:str1=str2" 变量str1被str2替换
下面为输入一个文件,替换其中的字符
@echo off
rem ***************************************************************************
rem ** replaceChar.bat - command line arguments List **
rem ** **
rem ** %1 - ext_name **
rem ** %2 - characters replaced **
rem ** %3 - new characters **
rem ** **
rem ***************************************************************************
set ext_name=%1
set old_char=%2
set new_char=%3
if "%ext_name%" == "" goto warning
if "%old_char%" == "" goto warning
if "%new_char%" == "" goto warning
setlocal enabledelayedexpansion
set /a a=1
for %%x in (*.%ext_name%) do (
for /f "tokens=*" %%i in (%%x) do (
set "var=%%i"
if not !var!.==. (
set "var=!var:%old_char%=%new_char%!"
echo !var!!>>!a!.xml
)
)
set /a a=!a!+1
)
goto end
:warning
echo the tool replaceChar requires 3 command line arguments:
echo 1) ext name of file in which you want to replace some characters
echo 2) characters you want to be replaced
echo 3) new characters with which you want to replace some characeters
:end
echo ***** end to replace characters *****
echo -
6.获取操作系统
for /f "tokens=1-5,*" %%a in ('ver') do (
for /f "tokens=1-5,* delims=]" %%i in ("%%e") do set Os1=%%i
)
set Os=%Os1:~0,3%
if Os=="5.0" (
set syspath=c:\\winnt\\system32\\
) else (
set syspath=c:\\windows\\system32\\
)
7.用户目录:%userprofile%
8.计算机名 %computername%