我想弄清楚如何获得批处理文件,以允许用户输入字符串“blahblahblah = 12345”,然后STRIP字符串的前13个字符,包括等号。每当我尝试输入=(等号)时,问题是 我得到这个“=在这个时候是意外的”错误。 下面是批处理脚本: REM BEGIN
@echo off
set /p STUFF="type in something: "
IF %STUFF%==blahbla
我有以下代码,获取逗号分隔字符串的列表,用一些标记环绕它们并将输出写入文件。 行之有效的短名单,但对于长期(200串)名单,我得到一半的项目 setlocal enabledelayedexpansion
SET /p CS_VALUES=<%1
SET TEMP_FILE="D:\tmp.txt"
>%TEMP_FILE% ECHO:
FOR %%i in (%CS_VALUES%)
行,所以我有我创建了一个简单的批处理文件的人,基本算当前文件夹中的所有文件,然后创建3个文件夹,像这样 照片\ 2017_11_01 \ 3 照片\ 2017_11_01 \ 10张 照片\ 2017_11_01 \ 30 代码如下 @echo off
:: get total number of files
for /f %%A in ('dir /b *.jpg ^| find /v /c
我一直在试图获得批处理脚本的工作,看起来像我需要问一个在批处理方面有更多专业知识的人,因为我没有任何线索,为什么它保留不工作。我的目的是获取列表VAR的两个元素被交换: @echo off
rem enable delayed expansion, required for extended usage of environment variables
SETLOCAL En
继Check if a file exists in zip archive,我有处理目录中的某些文件的批处理文件,我用这行里面: call zipjs.bat list -source "C:\myZip.zip" -flat yes|find /i "filename" && (
echo file exists
color
)|| (
echo file does
我已经寻找了解决方案,但这很奇怪,我无法准确找出问题所在。 我有一个批处理文件,看起来很简单。在有两个文件的目录中,它应该删除一个,复制另一个文件,然后将其重命名为刚刚删除的文件被命名的内容。除了重命名之外,一切都似乎正常工作。它几乎看起来脚本运行两次,但我找不到任何这方面的实际证据。请看下面: SET filepath="\\server-name\directory with a space\