bat_action

 

实践:

1、将

xcopy /y /d "..\bizDdl\*dll"  . 当前目前的父目录下的bizDdl目录中的全部dll后缀文件复制到当前目录

注释:

:: rmdir /s/q website
 
重命名
ren  旧名称 新名称

xcopy /y /d configGITignore.ini "$(OutDir)"
ren "$(OutDir)"configGITignore.ini "$(OutDir)"config.ini
xcopy /y /d "..\bizDdl\*dll" "$(OutDir)"

 

 

 

进程查找

进程杀死

进程强制杀死

 

C:\>tasklist | find "sql"
heidisql.exe 7900 Console 1 67,060 K

C:\>taskkill /pid 7900
成功: 给进程发送了终止信号,进程的 PID 为 7900。    (正在进行一个慢查询、程序卡)

C:\>taskkill /pid 7900 /f
成功: 已终止 PID 为 7900 的进程。

 

C:\>taskkill /pid 4144 /f
错误: 没有找到进程 "4144"。

 

help命令

D:\>help copy
将一份或多份文件复制到另一个位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]

source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要覆盖现有目标文件
的提示。
/-Y 使用确认是否要覆盖现有目标文件
的提示。
/Z 用可重新启动模式复制已联网的文件。
/L 如果源是符号链接,请将链接复制
到目标而不是源链接指向的实际文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批处理脚本中执行的,默认值应为
在覆盖时进行提示。

要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。

D:\>

 

 

 

实践-----》

aOne.bat

 

cd D:\code\Pro\project-go\CIT\cmd\
go build -race -ldflags "-H windowsgui -X main.BuildVersion=`date +%m-%d-%H-%M-%S-%Y` -X main.TaskType=AppX" -o App.exe
cd D:\pathX\
.\stop_uninstall_rm.bat
copy D:\code\Pro\project-go\CIT\cmd\App.exe .
.\install-start-only-AppX.bat

去指定目录

go构建文件

回到当前目录

执行脚本

复制文件

执行脚本

 

注意:执行copy后

命令行显示:

已复制         1 个文件。

.\install-start-only-AppX.bat 没有被执行

 

 

D:\pathX>.\aOne.bat

 

连接2个脚本执行

.\aOne.bat && .\install-start-only-AppX.bat

 

脚本合并 .\A.bat

 

.\aOne.bat && .\install-start-only-AppX.bat

 

《----

 

1)
目录切换

D:\code>
D:\code>C:

C:\>D:

D:\code>cd ..

D:\>cd code

D:\code>

 


2)
打开浏览器

C:\>cmd /c start https://baike.baidu.com/


3)
Win+R 快速启动程序

将某个程序的可执行C:\Program Files\Oracle\VirtualBox\VirtualBox.exe 或其快捷键 放入 某个自建的快捷键集合文件夹,可以自定义命名 如 vb

将其添加到PATH

Win+R 输入vb即打开。

 

快速入门Win+R命令(附图) - Alan的博客 - CSDN博客 https://blog.csdn.net/qq_40287093/article/details/82807075


4)
用CMD命令进行关机/重启 - WingsBlog https://www.wusiwei.com/post-185.html

【实用】CMD关机、重启命令 - Kevin.Chen - 专注前行 - CSDN博客 https://blog.csdn.net/chz_cslg/article/details/11336339

win+r;shutdown -r -t -10;

5)
shell 打开

type filename | clip

6)
cd %~dp0 进入批处理文件所在目录
cd %~dp0 就是进入批处理文件所在目录了

 

获取bat或cmd脚本文件自身所在目录_Ongoing的博客-CSDN博客 https://blog.csdn.net/zj1060911962/article/details/107624569

2.不同分区的切换
set str=%~dp0
for /f "delims=:" %%a in ("%str%") do (
set c1=%%a
)

%c1%:

cd %~dp0

 

BAT批处理文件 cd,dir命令详解_望语挽枫的博客-CSDN博客 https://blog.csdn.net/csqxy547/article/details/90758364

切换到x盘

x:

7)
'cmd' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

Path 添加

%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem; +重启

 

 

 

 

 

 

删除文件夹

a.bat

rmdir /s/q D:\CIT-2.0+3.0\logs
 
 

 

 

默认显示指令

@echo off

 

表示关闭 

rem、@rem和::用法都很简单,直接在命令后加上要注释的语句即可。例如下图,语言前加了rem,运行BAT时就会自动忽略这个句子。需要注释多行时,每行前面都要加上rem、@rem和::。

 

 

@echo off
@rem 333
echo your cmd:
echo 1=install
echo 2=start
set /p num=

if "%num%"=="1" (
echo 123
)
if "%num%"=="2" (
echo abc
)

TIMEOUT /T 4 /NOBREAK

 

不显示指令

注释

根据输入执行不同逻辑

 

删除文件 

cd C:\Program Files (x86)\APP
del /f APP_PING_SVC.exe
del /f APP_SONY_SVC.exe

 

 

启动微信小程序

cd C:\Program Files (x86)\Tencent\WeChat
WechatAppLauncher.exe -launch_appid=wxd45c635d754dbf59

 

 

 

 Windows 批处理(bat)语法大全_GoodIdea-CSDN博客 https://blog.csdn.net/qq_36838191/article/details/83046599

 

新建一个以.bat结尾的文件(比如:start.bat),将以下代码写入该文件:

 

start /d "D:\Program Files (x86)\Tencent\QQ\Bin" QQ.exe

start /d "D:\Program Files (x86)\Tencent\QQMusic" QQMusic.exe

 

完成后,双击该bat文件,会同时启动腾讯QQ和QQ音乐。

 

@echo off
for /f "tokens=1,2 delims==" %%i in (../phpStudy.ini) do (

  if "%%i"=="servlx"   (  rem echo %%j 
  if "%%j"=="4"  (
  echo "正在停止IIS..."
  net stop w3svc 
  exit
  )
  )

 )

exit

 

echo 'www'.

set d=%date:~0,10%
set t=%time:~0,8%
echo %d% %t%


echo 'sleep'.
php  D:\cmd\w.php idNumRequest=950 compareRequest=0 orderRequest=DESC

 

posted @ 2016-12-22 19:24  papering  阅读(271)  评论(0编辑  收藏  举报