好的,所以我试图制作一个简单的BAT文件,删除多个文件夹中的文件.现在这是我到目前为止.我想这样它删除Temp目录中的所有文件和文件夹,但不删除数据目录中的文件夹...我也希望它对提示说"是".我该怎么做呢???
@ECHO OFF
DEL "C:\ProgramData\TVersity\Media Server\data\*.*"
DEL "%LOCALAPPDATA%\Temp\*.*"
Run Code Online (Sandbox Code Playgroud)
我打算在这个BAT文件中添加更多目录,所以如果你能回答"如何命令"...因为我想知道如何指定是删除所有文件夹和文件还是只删除文件.
还有如何自动化所有提示的"是".
我想使用命令批处理创建列表文件夹。
但是文件夹的名称包括符号字符,我不知道如何使用cmd批处理
例如:我想创建列表文件夹
01.DOCUMENT
02.SOURCE
03.DESIGN
04.TEST
05.REPORT
06....
Run Code Online (Sandbox Code Playgroud)
输入:输入根目录(strfolder)
然后使用示例:mkdir%strfolder%\(+名称文件夹01.Ducment,...),但我不知道使用
我当前的代码:
@echo off
cls
set /p folderName=Enter project name:%=%
@echo %folderName%
SET mypath=%~dp0
rem echo %mypath:~0,-1%
set folder=%mypath%%folderName%
if exist %folder% (
echo "Folder already exists"
) else (
mkdir %folder%
rem mkdir %folder%\%1 %RELEASE% --> this line don't know how :D
echo %folder%\%^1%
)
pause
Run Code Online (Sandbox Code Playgroud) 我找到了这个小脚本.我的问题是,如何在每一行之后清除cmd(cls)?
因此,当第一行完成时,它会清除cmd并显示下一行.
有人可以帮忙吗?:)
@echo off
:: Ghost typer
setlocal enableextensions enabledelayedexpansion
set lines=6
set "line1=Twinkle twinkle little star"
set "line2=How I wonder what you are"
set "line3=Up above the world so high"
set "line4=Like a diamond in the sky"
set "line5=Twinkle twinkle little star"
set "line6=How I wonder what you are"
for /f %%a in ('"prompt $H&for %%b in (1) do rem"') do set "BS=%%a"
for /L %%a in (1,1,%lines%) do set num=0&set "line=!line%%a!"&call :type
pause>nul
goto :EOF
:type
set …Run Code Online (Sandbox Code Playgroud) 我刚从驱动器下载了一个文件夹,并将文件解压缩到当前目录.但我无法打开文件夹,文件资源管理器说文件夹中的文件不存在.然后我尝试删除该文件夹,但它出现了Unspecified Error.我尝试过另一种删除文件夹的方法,比如...
del /f folder_name
Run Code Online (Sandbox Code Playgroud)
在我的GNU Bash上,我试过......
rm -fr folder_name
Run Code Online (Sandbox Code Playgroud)
所以他们中的任何一个都没有用.有没有办法删除这个文件夹?
这是图片.
众所周知,当我们启动CMD.exe时,它将出现一个控制台窗口,并以如下行开头:
Microsoft Windows [?? 6.1.7601]
???? (c) 2009 Microsoft Corporation????????
C:\Users\hey>
Run Code Online (Sandbox Code Playgroud)
但是当我在VS中创建一个Windows控制台项目时,我的代码如下:
int _tmain(int argc, _TCHAR* argv[])
{
auto h = LoadLibrary(__TEXT("cmd.exe"));
Sleep(99999);
}
Run Code Online (Sandbox Code Playgroud)
只是变成了一个黑色的窗户.没有出线!
正如我所料,我可以在我的进程中加载这个PE(Windows可执行格式)文件,所以我不必启动新的cmd.exe并将其stdIO重定向到启动cmd.exe的进程.(我知道带有exe的Loadlibrary)文件可以在调用进程中启动exe而不创建新进程)为什么Loadlibrary不工作?(它在控制台窗口中没有出现任何单词)
我应该如何创建一个批处理文件程序,如果我输入一年,程序将识别它是否是闰年.
@echo off
cls
echo. LEAP YEAR
echo. Enter Year:
exit /b 0
Run Code Online (Sandbox Code Playgroud)
好吧,它只是我需要帮助,如我应该做的建议.
我正在尝试从C#运行命令行脚本。我希望它在没有外壳的情况下运行并将输出放入我的字符串输出中。它不喜欢p.StartInfo行。我究竟做错了什么?我没有运行p.StartInfo.FileName =“ YOURBATCHFILE.bat”之类的文件,如How To:在C#中执行命令行,获取STD OUT结果。我需要设置“ CMD.exe”和命令行字符串。我已经尝试过p.Start(“ CMD.exe”,strCmdText); 但这给了我错误:“无法使用实例引用访问Memer'System.Diagnostics.Process.Start(string,string)';而应使用类型名称对其进行限定。”
string ipAddress;
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
string strCmdText;
strCmdText = "tracert -d " + ipAdress;
p.StartInfo("CMD.exe", strCmdText);
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Run Code Online (Sandbox Code Playgroud) 所以我在我编写的Python程序中加入了一些值(它的作用是无关紧要的):
E:\用户\我\桌面\的Python> idtohex.py
输入ID:213467
DB 41 03
很好,它工作正常.现在,此时我不小心将此字符串复制到剪贴板:
[此处为新线]
E:\用户\我\桌面\的Python> idtohex.py
从我最初在命令提示符下启动程序开始.
现在,由于换行,我的程序崩溃,因为它无法处理输入(oops):
ValueError:基数为10的int()的无效文字:''
由于此错误,我现在返回到命令提示符,并输入剪贴板中的下一行,它正在尝试运行此命令:
E:\用户\我\桌面\的Python> idtohex.py
命令提示符给我这个错误,所以我认为这不是什么大问题,只是继续下去:
"E:\ Users\Me\Desktop\Python"无法识别为内部或外部命令,
可操作程序或批处理文件.
现在我尝试再次运行程序,我的整个程序完全是空的. 覆盖.磁盘上的0字节.因此,由于这个简单的错误,我以某种方式覆盖了我的整个程序,无法将其取回.
如何在地狱会发生这种情况在Windows命令提示符中?
使用cdm使用Cordova进行构建时,发送此错误
**为此版本启动新的Gradle守护进程(后续版本会更快)。
失败:构建失败,发生异常。
VM初始化期间发生错误,无法为2097152KB对象堆保留足够的空间
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。错误:cmd:命令失败,退出代码为1错误输出:FAILURE:构建因异常而失败。
出了什么问题:无法启动守护进程。此问题可能是由守护程序的错误配置引起的。例如,使用了无法识别的jvm选项。请参阅守护程序上的用户指南一章,网址为https://docs.gradle.org/ 2.14.1 / userguide / gradle_daemon.html
VM初始化期间发生错误,无法为2097152KB对象堆保留足够的空间
请提出解决方案。
谢谢
我有几个扩展,我想从xcopy中排除.我不知道那些文件夹/目录可能存在.
以下是我正在使用的命令:
xcopy /r /d /i /s /y C:\test1 C:\test2 /exclude:.txt+.exe
Run Code Online (Sandbox Code Playgroud)
Anh对此有所帮助?