Articles of Windows

batch file:列出目录中的所有文件,以.txt格式打印,并将输出文件放在所有子目录中

1。 到处search,我find了教程,使用dir命令打印目录和子目录中的文件列表,如下所示: @echo off dir /S > list.txt pause 以上代码将返回list.txt中的所有文件。 我们可以使用开关以各种格式获取列表。 我想要做的是:当我运行batch file输出文件list.txt应该被放置在所有的子目录,而不是在batch file正在执行的目录。 2。 我正在尝试将list.txt重命名为%当前目录名称%.txt,并没有任何线索来实现。

什么是打击控制台closures问题的最佳做法?

编译控制台程序后,控制台窗口在运行后立即closures。 保持开放的最佳做法是什么? 我search谷歌加载,我习惯了代码块,你不必担心它,但是,我想用Visual Studio和VS混淆,我的控制台closures。 整个interwebz有几种不同的方式来保持它的开放,但是,我已经读到,其中大多数是不好的编码技术。 大家喜欢什么方法?

无法使用Windows ftp.exe进行FTP上传:“PORT IP与nnn.nnn.nnn.nnn不同”

我正在使用调用ftp.exe将file upload到FTP服务器。 这个程序运行多年,上传到服务器的数量,迄今没有问题。 在其中一个接收器服务器被更新后,上传不再可能。 这是命令序列: open ftp.xxx.de <user> <pw> >230 User logged in, proceed cd upload bin put <filename> 并响应此服务器回复: 501 PORT IP与10.100.244.5不一样 150档案状态好,即将开启连线 就是这样,在此之后连接被卡住,并在一定的超时时间后closures。 有趣的是,谷歌search“PORT IP不一样”只返回一个结果,这说明服务器看到的IP与预期的不一样。 此外,使用WinSCP,FileZilla或其他FTP实用程序时,连接没有问题,传输文件就好了。 那么,为什么会出现这个问题,以及如何解决呢?

TextPad和Unicode:完全支持?

我在Mac中创build了一些UTF-8文件,当在Windows中使用TextPad打开它们时,出现以下警告: 警告:(文件名称)包含代码页1252(ANSI拉丁语1)中不存在的字符。 如果您单击确定,它们将被转换为系统默认字符。 Linux(GNOME gEdit)可以打开同一个文件而不用抱怨。 以上是什么意思? 我认为TextPad具有完整的UTF-8支持。 我可以安全地打开和编辑使用它的UTF-8文件,而不会破坏文件?

批次:“rd”的退出代码也是错误的

我正在写一个批处理(.bat)脚本,我需要处理删除文件夹失败的情况。 我使用%errorlevel%捕获退出代码,但在rd命令的情况下,它似乎不工作: C:\Users\edo\Desktop>rd testdir Directory is not empty C:\Users\edo\Desktop>echo %errorlevel% 0 为什么? 你有什么build议? 谢谢!

_fread_nolock,_fseek_nolock的用途是什么?

我们有一个基本上从二进制文件中读取和写入向量的C ++类。 将单个向量载入内存的示例性读取函数如下所示: int load (const __int64 index, T* values) const { int re = _fseeki64(_file, index * _vectorSize + _offsetData, SEEK_SET); assert(re == 0); size_t read = fread(values, sizeof(T), _vectorElements, _file); assert(read == _vectorElements); return 0;} Out程序是OpenMP的multithreading,multithreading同时访问同一个文件。 为了避免由于multithreading引起的问题,我们总是覆盖OpenMP临界语句中的函数调用: #pragma omp critical { load(…); } 我知道Microsoft Visual C ++运行时包含_fseek_nolock , _fread_nolock , _fwrite_nolock等几个函数…例如_fread_nolock()函数被描述为 这个函数是fread的一个非locking版本。 除了不受其他线程的干扰之外,它与fread相同。 […]

C ++:如何在编译时encryptionstring?

我想在我的.exe中隐藏一些string,所以人们不能简单地打开.exe,看看那里的所有string。 我不关心encryption方法的强度,所以我可能会使用XOR等。 我怎样才能在编译时做到这一点? 这样我的string将不会存储在.exe中,但encryption版本会。 然后,我会每次使用我的解密函数在屏幕上显示这些string。

如何在Java中获取Windows用户名?

所以我想要做的是让我的Javafind用户的名称,Windowslogin,所以当我说这样一个方法,它会返回用户名,就像我用它在用户名为诺亚,Java会返回“诺亚”,如果我在用户阿曼达,Java将返回“阿曼达”。 我将如何做到这一点?

从batch file返回错误消息

我正在从VBA shellingbatch file,以启动exec文件,如Notepad.exe。 如果没有findexec文件,我想将一个指示或消息返回给VBA。 到目前为止,我已经通过让蝙蝠向文本文件写入消息来做到这一点,然后让VBA检查这个文件。 这种方法似乎有点不方便,但到目前为止,我还没有遇到一种替代方法。 @echo off set EM="C:\Msg.txt" if exist %EM% del %EM% set FL=%SystemRoot%\system32\xnotepad.exe if not exist %FL% ( echo %FL% not found > %EM% goto done ) Start "" %FL% :done

为什么我不能closures从maven插件embedded的tomcat 7?

我正在使用tomcat7-maven-plugin 2.2从命令行运行一个webapp(我在Windows 8.1,Java 1.7.0_51和Maven 3.2.1上)。 这是configuration(很简单,我猜): <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <address>localhost</address> <port>8080</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> </configuration> </plugin> 我使用mvn tomcat7:run运行Maven mvn tomcat7:run并正确启动,服务器启动, mvn tomcat7:run应用程序加载,我可以与之交互。 我运行Maven的命令提示符正忙于显示Tomcat输出(对我来说这看起来很好): [INFO] Scanning for projects… [INFO] [INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1 [INFO] [INFO] ———————————————————————— [INFO] Building <project-name-here> 0.3 [INFO] ———————————————————————— [INFO] [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) @ […]