码迷,mamicode.com
首页 > 其他好文 > 详细

bat脚本启动exe并打开文件后退出 + 中文乱码

时间:2017-05-13 11:17:10      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:问题:   new   step   环境   环境变量   problems   style   work   变量   

写了个脚本用于复制模板到新的cpp文件。

将脚本路径加到环境变量里,只需在cmd窗口输入“new hdu 1419”,就会自动将模板拷贝到WORK_DIR下的hdu文件夹内一个名叫"1419.cpp"的文件,并用codeblocks打开。

@echo off
set WORK_DIR=E:\Documents\problems
if exist %WORK_DIR%\%1 goto step2
     md %WORK_DIR%\%1
:step2
   copy %WORK_DIR%\template.cpp %WORK_DIR%\%1\%2.cpp
   start D:\基本软件\CodeBlocks\CbLauncher.exe %WORK_DIR%\%1\%2.cpp

遇到三个问题:

1. 中文乱码:路径中存在中文,会提示找不到路径。需要将文件编码改为ANSI格式,不要用UTF8

2. 如果不加“start” 启动codeblocks,cmd窗口不会自动关闭,加上则会自动关闭

3.set变量赋值时不要加空格。即:“set a = 123”是错误的

bat脚本启动exe并打开文件后退出 + 中文乱码

标签:问题:   new   step   环境   环境变量   problems   style   work   变量   

原文地址:http://www.cnblogs.com/redips-l/p/6848268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!