将TrueCrypt容器安装到驱动器盘符后,是否可以在批处理文件中确定从哪个容器安装驱动器号,或者将容器安装到哪个驱动器盘符?
在批处理文件中,我想将指定的TrueCrypt容器挂载到指定的驱动器号.如果容器已经安装或驱动器号不可用,则TrueCrypt错误,因此我只想在指定的容器尚未安装到指定的驱动器号时才运行TrueCrypt,也就是说,仅当操作没有时才运行TrueCrypt已经完成了.
任何建议,将不胜感激.
赏金摘要简而言之,想象一下你有卷C:\Vol1.tc并C:\Vol2.tc安装到驱动器X和Y.你如何通过批处理文件或C#代码C:\Vol1.tc安装到驱动器X和C:\Vol2.tc驱动Y程序?
我是一个Stata用户,试图利用Stata的Java API。我想使用Java将文件的最后修改时间返回给Stata。但是,我认为我遇到了时区问题。
非Stata用户的Stata中的时间快速背景:时间由以来的毫秒数表示January 1, 1960 00:00:00.000。Stata没有时区,因此我希望Java函数的返回值是January 1, 1960我所在时区(美国/纽约)午夜以来的毫秒数。
这是我对Java函数的尝试(如果有帮助,我可以将其完整发布):
import com.stata.sfi.*;
// Other imports
public class SFileAttribs
{
// Syntax: lastModified(String filename, String scalar_name)
// Stores in the Stata scalar scalar_name the time of last
// modification of filename.
public static int lastModified(String[] args)
{
// Code here...
// Get the time.
FileTime time;
try {
time = (FileTime) Files.getAttribute(path, "lastModifiedTime");
}
catch (IOException e) {
SFIToolkit.errorln("file I/O error on read");
return(692);
/*NOTREACHED*/ …Run Code Online (Sandbox Code Playgroud) 我认为这是一个简单的批处理编程问题,但经过多次搜索,我找不到答案.
我试图找出如何引用名称包含困难字符的文件.
似乎双引号具有从字面上处理大多数封闭字符的效果.例如,对于名为^^.txt的文件,dir"^^.txt"将找到该文件,而dir ^^.txt则不会.
但是,我不知道如何逃脱%.例如,对于名为%ERRORLEVEL%.txt的文件,这些文件都不会找到该文件:
dir"%ERRORLEVEL%.txt"
dir"%% ERRORLEVEL %%.txt"
dir"^%ERRORLEVEL ^%.txt"
任何建议,将不胜感激.