我已经制作了一个简单的批处理脚本来生成CodeIgniter文件夹结构(脚手架),但是......脚本会记住%1环境变量的最后一个值,因为有一个键盘缓冲区。有什么简单的解决我正在使用Windows 7
@echo off
REM by Pablo Bozzolo (2011)
REM HOW to empty keyboard buffer before ???
if "%1"=="" goto inicio
set (%uname%)=(%1)
goto creacion
:inicio
set /P uname=Nombre del modulo ?
if "%uname%"=="" goto inicio
echo Desea crear el modulo %uname%
choice
if errorlevel 2 goto end
:creacion
mkdir %uname%
cd %uname%
mkdir config
mkdir controller
mkdir libraries
mkdir models
mkdir views
type NUL > ./controller/%uname%.php
type NUL > ./models/%uname%_m.php
cd..
echo Modulo %uname% creado!
goto end
:end
答案 0 :(得分:1)
如果您想处理%1,如果它为空,只需写
if "%~1" LEQ "" set uname=%1